export declare const ConfigTable: {
    new (...args: any[]): import('vue').CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
        api: {
            type: FunctionConstructor[];
            default: () => void;
        };
        extraParams: {
            type: ObjectConstructor[];
            default: () => {};
        };
        autoGet: {
            type: BooleanConstructor[];
            default: boolean;
        };
        tableProps: {
            type: ObjectConstructor[];
            default: () => {};
        };
        formProps: {
            type: ObjectConstructor[];
            default: () => {};
        };
    }>> & {
        onRegister?: ((...args: any[]) => any) | undefined;
        "onHandle-action"?: ((...args: any[]) => any) | undefined;
        "onGet-params"?: ((...args: any[]) => any) | undefined;
    }, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
        register: (...args: any[]) => void;
        "handle-action": (...args: any[]) => void;
        "get-params": (...args: any[]) => void;
    }, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
        api: {
            type: FunctionConstructor[];
            default: () => void;
        };
        extraParams: {
            type: ObjectConstructor[];
            default: () => {};
        };
        autoGet: {
            type: BooleanConstructor[];
            default: boolean;
        };
        tableProps: {
            type: ObjectConstructor[];
            default: () => {};
        };
        formProps: {
            type: ObjectConstructor[];
            default: () => {};
        };
    }>> & {
        onRegister?: ((...args: any[]) => any) | undefined;
        "onHandle-action"?: ((...args: any[]) => any) | undefined;
        "onGet-params"?: ((...args: any[]) => any) | undefined;
    }, {
        formProps: Record<string, any>;
        api: Function;
        extraParams: Record<string, any>;
        autoGet: boolean;
        tableProps: Record<string, any>;
    }, true, {}, {}, {
        P: {};
        B: {};
        D: {};
        C: {};
        M: {};
        Defaults: {};
    }, Readonly<import("vue").ExtractPropTypes<{
        api: {
            type: FunctionConstructor[];
            default: () => void;
        };
        extraParams: {
            type: ObjectConstructor[];
            default: () => {};
        };
        autoGet: {
            type: BooleanConstructor[];
            default: boolean;
        };
        tableProps: {
            type: ObjectConstructor[];
            default: () => {};
        };
        formProps: {
            type: ObjectConstructor[];
            default: () => {};
        };
    }>> & {
        onRegister?: ((...args: any[]) => any) | undefined;
        "onHandle-action"?: ((...args: any[]) => any) | undefined;
        "onGet-params"?: ((...args: any[]) => any) | undefined;
    }, {}, {}, {}, {}, {
        formProps: Record<string, any>;
        api: Function;
        extraParams: Record<string, any>;
        autoGet: boolean;
        tableProps: Record<string, any>;
    }>;
    __isFragment?: undefined;
    __isTeleport?: undefined;
    __isSuspense?: undefined;
} & import('vue').ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
    api: {
        type: FunctionConstructor[];
        default: () => void;
    };
    extraParams: {
        type: ObjectConstructor[];
        default: () => {};
    };
    autoGet: {
        type: BooleanConstructor[];
        default: boolean;
    };
    tableProps: {
        type: ObjectConstructor[];
        default: () => {};
    };
    formProps: {
        type: ObjectConstructor[];
        default: () => {};
    };
}>> & {
    onRegister?: ((...args: any[]) => any) | undefined;
    "onHandle-action"?: ((...args: any[]) => any) | undefined;
    "onGet-params"?: ((...args: any[]) => any) | undefined;
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    register: (...args: any[]) => void;
    "handle-action": (...args: any[]) => void;
    "get-params": (...args: any[]) => void;
}, string, {
    formProps: Record<string, any>;
    api: Function;
    extraParams: Record<string, any>;
    autoGet: boolean;
    tableProps: Record<string, any>;
}, {}, string, {}> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
    $slots: {
        formLeft?(_: {
            actions: {
                resetFormData: () => Promise<void>;
            };
        }): any;
        formRight?(_: {
            actions: {
                resetFormData: () => Promise<void>;
            };
        }): any;
        middle?(_: {}): any;
        actions?(_: {
            column: any;
            record: any;
        }): any;
    };
});
