import { RequestUser } from '../common/request-user';
import { CreateIncidentDto } from './dto/create-incident.dto';
import { IncidentsService } from './incidents.service';
export declare class IncidentsController {
    private readonly incidentsService;
    constructor(incidentsService: IncidentsService);
    findAll(user: RequestUser, estateId?: string): import(".prisma/client").Prisma.PrismaPromise<{
        description: string;
        type: string;
        id: string;
        metadata: import("@prisma/client/runtime/library").JsonValue;
        timestamp: Date;
        estateId: string;
        guardId: string;
    }[]>;
    create(dto: CreateIncidentDto, user: RequestUser): Promise<{
        description: string;
        type: string;
        id: string;
        metadata: import("@prisma/client/runtime/library").JsonValue;
        timestamp: Date;
        estateId: string;
        guardId: string;
    }>;
}
