import type { ExtractPropTypes } from 'vue';
import type Drawer from './drawer.vue';
import type { ButtonProps } from 'll-plus/es/components';
export declare const footerShadowPlacement: readonly ["inner", "outer"];
export declare const newDrawerProps: {
    readonly rootClassName: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
    readonly open: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
    readonly title: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "新增", boolean>;
    readonly confirmLoading: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, false, boolean>;
    readonly cancelButtonProps: {
        readonly type: import("vue").PropType<ButtonProps>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly okButtonProps: {
        readonly type: import("vue").PropType<ButtonProps>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly confirmText: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "确认", boolean>;
    readonly cancelText: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "取消", boolean>;
    readonly showFooter: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly isShowFooterShadow: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
    readonly footerShadowPlacement: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, "inner" | "outer", unknown, "inner", boolean>;
    readonly keyboard: import("ll-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, true, boolean>;
};
export declare const newDrawerEmits: {
    /**
     * @description 点击取消时触发
     */
    readonly cancel: () => boolean;
    /**
     * @description 点击确认时触发
     */
    readonly confirm: () => boolean;
    /**
     * @description 抽屉关闭时触发
     */
    readonly close: () => boolean;
    readonly 'update:open': () => boolean;
};
export type NewDrawerProps = ExtractPropTypes<typeof newDrawerProps>;
export type FooterShadowPlacementType = NewDrawerProps['footerShadowPlacement'];
export type NewDrawerEmits = typeof newDrawerEmits;
export type NewDrawerInstance = InstanceType<typeof Drawer>;
