import { TransactionStatus } from "generated/prisma/client";
export declare enum ExportFormat {
    XLSX = "xlsx",
    CSV = "csv"
}
export interface ExportColumn {
    header: string;
    key: string;
    width?: number;
    isPercent?: boolean;
}
export interface ExportOptions {
    filename: string;
    sheetName?: string;
    columns: ExportColumn[];
    data: Record<string, any>[];
    format: ExportFormat;
}
export declare class ExportQueryDto {
    startDate?: string;
    endDate?: string;
    branchId?: string;
    status?: TransactionStatus;
    format: ExportFormat;
    limit?: number;
    offset?: number;
}
