import { AgentCommissionRowStatus } from '../schema/agent-commission.schema';
export declare class CommissionDateRangeDto {
    start_date?: number;
    end_date?: number;
}
export declare class CommissionFilterDto extends CommissionDateRangeDto {
    agent_id?: string;
    policy_id?: string;
    status?: AgentCommissionRowStatus;
    search?: string;
}
export declare class ListAgentCommissionDto extends CommissionFilterDto {
    page: number;
    limit: number;
}
export declare class CommissionSummaryQueryDto extends CommissionFilterDto {
}
export declare class ExportAgentCommissionDto extends CommissionFilterDto {
}
export declare enum AgentCommissionViewStatus {
    PENDING = "PENDING",
    PAID = "PAID",
    CANCELLED = "CANCELLED"
}
export declare class AgentCommissionSummaryDto extends CommissionDateRangeDto {
}
export declare class AgentCommissionListDto {
    start_date?: number;
    end_date?: number;
    page: number;
    limit: number;
    status?: AgentCommissionViewStatus;
    search?: string;
}
