import { ExtractPropTypes, PropType } from 'vue';
import { PageButton } from '../../edit-page-layout/src/edit-page-layout-types';
export interface ButtonItem extends Omit<PageButton, 'args'> {
    args?: {
        excelCode: string;
        url: string;
        handlerName: string;
        roleCode: string;
        fileName: string;
        [key: string]: unknown;
    };
    groupCode: string;
}
export declare const useImportModalProps: {
    readonly isEditPage: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly visible: {
        readonly type: BooleanConstructor;
        readonly default: false;
    };
    readonly button: {
        readonly type: PropType<ButtonItem>;
        readonly default: () => {};
    };
    readonly token: {
        readonly type: StringConstructor;
        readonly default: "";
    };
};
export type UseImportModalProps = ExtractPropTypes<typeof useImportModalProps>;
