export interface SecurityIncidentRow {
    id: number;
    severity: "low" | "medium" | "high" | "critical";
    title: string;
    status: "open" | "investigating" | "contained" | "resolved" | "closed";
    detected_at: string;
    resolved_at: string | null;
    reported_by: string;
    summary: string;
    response: string;
    created_at: string;
    updated_at: string;
}
export interface SecurityIncidentFilters {
    q?: string;
    status?: SecurityIncidentRow["status"];
    severity?: SecurityIncidentRow["severity"];
    page: number;
    pageSize: number;
}
export declare function listSecurityIncidents(filters: SecurityIncidentFilters): Promise<{
    items: SecurityIncidentRow[];
    total: number;
    page: number;
    pageSize: number;
    totalPages: number;
}>;
export declare function createSecurityIncident(input: {
    severity: SecurityIncidentRow["severity"];
    title: string;
    status?: SecurityIncidentRow["status"];
    detectedAt?: string;
    reportedBy?: string;
    summary?: string;
    response?: string;
}): Promise<SecurityIncidentRow>;
export declare function updateSecurityIncident(id: number, input: {
    status?: SecurityIncidentRow["status"];
    response?: string;
    summary?: string;
    resolvedAt?: string | null;
}): Promise<SecurityIncidentRow | null>;
//# sourceMappingURL=security-incidents.service.d.ts.map