export declare enum FilterType {
    DAILY = "daily",
    WEEKLY = "weekly",
    MONTHLY = "monthly",
    YEARLY = "yearly",
    CUSTOM = "custom"
}
export declare enum RecipientType {
    ALL = "All Recipients",
    VENDORS = "Vendors Only",
    DRIVERS = "Drivers Only"
}
export declare class BaseReportFilterDto {
    filter_type?: string;
    start_date?: string;
    end_date?: string;
}
export declare class LeaderboardFilterDto extends BaseReportFilterDto {
    limit?: number;
}
export declare class SearchPaginationFilterDto extends BaseReportFilterDto {
    page?: number;
    limit?: number;
    search?: string;
}
export declare class SettlementSummaryDto extends BaseReportFilterDto {
    recipient_type?: string;
}
export declare class SettlementLeaderboardDto extends LeaderboardFilterDto {
    recipient_type?: string;
}
export declare class DetailedSettlementDto extends SearchPaginationFilterDto {
    recipient_type?: string;
}
