import { Ref } from 'vue';
import { Recordable } from '../../type';
import { AgGridColumnType } from '../interface';
export interface AgGridExportConfig {
    /**
     * 导出的excel名称
     */
    fileName: string;
    /**
     * excel表title映射，自定义表头导出时需要设置
     */
    titleMap?: Recordable<string>;
    /**
     * 自定义sheet名称
     */
    sheetName?: string;
}
export declare const useExportToExcel: <RecordType = Recordable>(columns: Ref<AgGridColumnType[]>, dataSource: Ref<RecordType[]>) => {
    exportToExcel: (config: string | AgGridExportConfig) => Promise<void>;
};
