declare const _default: __VLS_WithTemplateSlots<import('vue').DefineComponent<{
    api: {
        type: FunctionConstructor[];
        default: () => void;
    };
    extraParams: {
        type: ObjectConstructor[];
        default: () => {};
    };
    autoGet: {
        type: BooleanConstructor[];
        default: boolean;
    };
    tableProps: {
        type: ObjectConstructor[];
        default: () => {};
    };
    formProps: {
        type: ObjectConstructor[];
        default: () => {};
    };
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
    register: (...args: any[]) => void;
    "handle-action": (...args: any[]) => void;
    "get-params": (...args: any[]) => void;
}, string, import("vue").PublicProps, 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>;
}, {}>, {
    formLeft?(_: {
        actions: {
            resetFormData: () => Promise<void>;
        };
    }): any;
    formRight?(_: {
        actions: {
            resetFormData: () => Promise<void>;
        };
    }): any;
    middle?(_: {}): any;
    actions?(_: {
        column: any;
        record: any;
    }): any;
}>;
export default _default;
type __VLS_WithTemplateSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
