import { PropType, VNode } from 'vue';
export declare const FooterProps: {
    okText: {
        type: StringConstructor;
    };
    okInvisible: {
        type: BooleanConstructor;
        default: undefined;
    };
    onOk: {
        type: PropType<(data: any) => void>;
    };
    cancelText: {
        type: StringConstructor;
    };
    cancelInvisible: {
        type: BooleanConstructor;
        default: undefined;
    };
    onCancel: {
        type: PropType<(data: any) => void>;
    };
    actionLoading: {
        type: BooleanConstructor;
        default: undefined;
    };
    actionReverse: {
        type: BooleanConstructor;
        default: undefined;
    };
    translate: {
        type: FunctionConstructor;
    };
};
declare type FooterOptions = {
    [K in keyof typeof FooterProps]: typeof FooterProps[K]['type'] | null | undefined;
};
export declare function useFooter(props: FooterOptions): VNode[];
export {};
