import type { CheckOutlinedIconType } from '@ant-design/icons-vue/lib/icons/CheckOutlined';
import type { SrmI18n } from '../../../../../utils/type';
import type { DefineComponent, Ref, ComponentOptionsMixin, VNodeProps, AllowedComponentProps, ComponentCustomProps, ExtractPropTypes } from 'vue';
import type { ColorListType } from '../../types';
declare const _sfc_main: DefineComponent<{
    visible: {
        type: BooleanConstructor;
        required: true;
    };
}, {
    srmI18n: SrmI18n;
    props: any;
    emit: (event: "handleClosed", ...args: any[]) => void;
    drawerVisible: any;
    primaryColor: Ref<string>;
    colorList: ColorListType[];
    changeColor: (color: string) => void;
    close: () => void;
    colorState: {
        primaryColor: string;
        errorColor: string;
        warningColor: string;
        successColor: string;
        infoColor: string;
    };
    readonly CheckOutlined: CheckOutlinedIconType;
}, unknown, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, "handleClosed"[], "handleClosed", VNodeProps & AllowedComponentProps & ComponentCustomProps, Readonly<ExtractPropTypes<{
    visible: {
        type: BooleanConstructor;
        required: true;
    };
}>> & {
    onHandleClosed?: ((...args: any[]) => any) | undefined;
}, {}, {}>;
export default _sfc_main;
