import React from 'react';
/**
 * 获取表格列配置（支持多语言）
 * @param locales - 多语言对象
 * @returns 表格列配置数组
 */
export declare const getTableColumns: (locales: any) => ({
    title: any;
    dataIndex: string;
    key: string;
    width: number;
    render: (value: any, record: any) => React.JSX.Element | "-";
    isShow?: undefined;
} | {
    title: any;
    dataIndex: string;
    key: string;
    width: number;
    render: (value: any) => string;
    isShow?: undefined;
} | {
    title: any;
    dataIndex: string;
    key: string;
    width: number;
    isShow: boolean;
    render: (value: any) => string;
} | {
    title: any;
    dataIndex: string;
    key: string;
    isShow: boolean;
    width: number;
    render: (value: any, record: any) => React.JSX.Element;
} | {
    title: any;
    dataIndex: string;
    key: string;
    isShow: boolean;
    width: number;
    render: (value: any) => React.JSX.Element | "-";
})[];
export declare const getQuickFilterList: (locales: any) => ({
    name: string;
    type: string;
    key: string;
    label: any;
    other: {
        placeholder: any;
        allowClear?: undefined;
        trigger?: undefined;
        style?: undefined;
    };
} | {
    name: string;
    type: string;
    key: string;
    other: {
        allowClear: boolean;
        placeholder: any;
        trigger: string[];
        style: {
            width: string;
        };
    };
    label?: undefined;
})[];
export declare const getFilterButtonList: (locales: any) => ({
    name: string;
    type: string;
    key: string;
    label: any;
    other: {
        allowClear: boolean;
        mode: string;
        placeholder: any;
        options: {
            label: string;
            value: string;
        }[];
        isSearchServer?: undefined;
        showSearch?: undefined;
    };
} | {
    name: string;
    type: string;
    key: string;
    label: any;
    other: {
        allowClear: boolean;
        isSearchServer: boolean;
        showSearch: boolean;
        placeholder: any;
        options: (params?: string) => Promise<any>;
        mode?: undefined;
    };
} | {
    name: string;
    type: string;
    key: string;
    label: any;
    other: {
        allowClear: boolean;
        mode: string;
        placeholder: any;
        options: () => Promise<any>;
        isSearchServer?: undefined;
        showSearch?: undefined;
    };
} | {
    name: string;
    type: string;
    key: string;
    label: any;
    other: {
        placeholder: any;
        allowClear?: undefined;
        mode?: undefined;
        options?: undefined;
        isSearchServer?: undefined;
        showSearch?: undefined;
    };
} | {
    name: string;
    type: string;
    key: string;
    label: any;
    other: {
        allowClear: boolean;
        mode: string;
        isSearchServer: boolean;
        showSearch: boolean;
        placeholder: any;
        options: (params?: string) => Promise<any>;
    };
} | {
    name: string;
    type: string;
    key: string;
    label: any;
    other: {
        allowClear: boolean;
        placeholder: any;
        options: () => Promise<any>;
        mode?: undefined;
        isSearchServer?: undefined;
        showSearch?: undefined;
    };
})[];
export declare const getSortList: (locales: any) => {
    type: string;
    isCustom: boolean;
    name: string;
    label: any;
}[];
