import type { Request } from 'express';
import type { AuthenticatedUser } from '../../common/interfaces/authenticated-user.interface';
import { AuditService } from '../audit/audit.service';
import { CreateSiteDto } from './dto/create-site.dto';
import { SitesService } from './sites.service';
export declare class CompanySitesController {
    private readonly sitesService;
    private readonly auditService;
    constructor(sitesService: SitesService, auditService: AuditService);
    list(companyId: number, user: AuthenticatedUser): Promise<import("./entities/site.entity").Site[]>;
    create(companyId: number, dto: CreateSiteDto, user: AuthenticatedUser, req: Request): Promise<import("./entities/site.entity").Site>;
}
