import { InjectionKey } from "vue"; declare type DialogOptions = { type?: "info" | "success" | "warning" | "error" | "default"; title: string; negativeText?: string; positiveText?: string; content: string; onPositiveClick?: () => boolean; onNegativeClick?: () => boolean; onClose?: () => boolean; }; export interface DialogApiInjection { create: (options: DialogOptions) => void; success: (options: DialogOptions) => void; warning: (options: DialogOptions) => void; error: (options: DialogOptions) => void; info: (options: DialogOptions) => void; } export declare const dialogApiInjectionKey: InjectionKey; declare const _default: import("vue").DefineComponent<{}, { dialogListRef: import("vue").Ref<{ key: string; type?: "default" | "info" | "success" | "warning" | "error" | undefined; title: string; negativeText?: string | undefined; positiveText?: string | undefined; content: string; onPositiveClick?: (() => boolean) | undefined; onNegativeClick?: (() => boolean) | undefined; onClose?: (() => boolean) | undefined; }[]>; handleAfterLeave: (key: String) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, import("vue").EmitsOptions, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly>, {}>; export default _default;