import { PropType } from "vue"; import { ExtractPublicPropTypes } from "../../util/extract-public-props"; declare const messageEnvironmentProps: { duration: { type: NumberConstructor; default: number; }; internalKey: { type: StringConstructor; required: true; }; onInternalAfterLeave: PropType<(key: string) => void>; icon: PropType<() => import("vue").VNodeChild>; type: { readonly type: PropType; readonly default: "info"; }; content: StringConstructor; closable: BooleanConstructor; onClose: PropType<() => void>; }; export declare type MessageEnvironmentProps = ExtractPublicPropTypes; declare const _default: import("vue").DefineComponent<{ duration: { type: NumberConstructor; default: number; }; internalKey: { type: StringConstructor; required: true; }; onInternalAfterLeave: PropType<(key: string) => void>; icon: PropType<() => import("vue").VNodeChild>; type: { readonly type: PropType; readonly default: "info"; }; content: StringConstructor; closable: BooleanConstructor; onClose: PropType<() => void>; }, void, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly void>; icon: PropType<() => import("vue").VNodeChild>; type: { readonly type: PropType; readonly default: "info"; }; content: StringConstructor; closable: BooleanConstructor; onClose: PropType<() => void>; }>>, { type: import("./message-props").MessageType; closable: boolean; duration: number; }>; export default _default;