import { ClaimStatus } from '../schema/claim.schema';
export declare class LogClaimDto {
    policy_id: string;
    assigned_to?: string;
    claim_amount: number;
    incident_date: number;
    incident_notes?: string;
    supporting_documents?: string[];
}
declare const AgentLogClaimDto_base: import("@nestjs/common").Type<Omit<LogClaimDto, "assigned_to">>;
export declare class AgentLogClaimDto extends AgentLogClaimDto_base {
}
export declare class AddClaimStatusUpdateDto {
    status: ClaimStatus;
    settled_amount?: number;
    note?: string;
    insurer_claim_reference?: string;
}
export declare class ClaimListDto {
    page: number;
    limit: number;
    status?: ClaimStatus;
    assigned_to?: string;
    customer_id?: string;
    search?: string;
}
export declare class ClaimSummaryQueryDto {
    assigned_to?: string;
    search?: string;
}
declare const AgentClaimListDto_base: import("@nestjs/common").Type<Omit<ClaimListDto, "assigned_to">>;
export declare class AgentClaimListDto extends AgentClaimListDto_base {
}
declare const AgentClaimSummaryQueryDto_base: import("@nestjs/common").Type<Omit<ClaimSummaryQueryDto, "assigned_to">>;
export declare class AgentClaimSummaryQueryDto extends AgentClaimSummaryQueryDto_base {
}
export {};
