import { ThemeCommonVars } from "../../_styles/common/light.js"; import { ButtonTheme } from "../../button/styles/light.js"; import "../../button/styles/index.js"; import { ButtonProps } from "../../button/src/Button.js"; import { IconPlacement } from "./interface.js"; import { DialogTheme, DialogThemeOverrides, DialogThemeVars } from "../styles/light.js"; import "../styles/index.js"; import "../../index.js"; import { RtlItem } from "../../config-provider/src/internal-interface.js"; import { CSSProperties, Ref, SlotsType, VNode } from "vue"; //#region src/dialog/src/Dialog.d.ts interface DialogSlots { action?: () => VNode[]; default?: () => VNode[]; header?: () => VNode[]; icon?: () => VNode[]; close?: () => VNode[]; } declare const NDialog: import("vue").DefineComponent import("vue").VNodeChild>; type: { readonly type: import("vue").PropType<"info" | "success" | "warning" | "error" | "default">; readonly default: "default"; }; title: import("vue").PropType import("vue").VNodeChild)>; closable: { readonly type: BooleanConstructor; readonly default: true; }; negativeText: StringConstructor; positiveText: StringConstructor; positiveButtonProps: import("vue").PropType; negativeButtonProps: import("vue").PropType; content: import("vue").PropType import("vue").VNodeChild)>; action: import("vue").PropType<() => import("vue").VNodeChild>; showIcon: { readonly type: BooleanConstructor; readonly default: true; }; loading: BooleanConstructor; bordered: BooleanConstructor; iconPlacement: import("vue").PropType; titleClass: import("vue").PropType>; titleStyle: import("vue").PropType; contentClass: import("vue").PropType>; contentStyle: import("vue").PropType; actionClass: import("vue").PropType>; actionStyle: import("vue").PropType; onPositiveClick: import("vue").PropType<(e: MouseEvent) => void>; onNegativeClick: import("vue").PropType<(e: MouseEvent) => void>; onClose: import("vue").PropType<() => void>; closeFocusable: BooleanConstructor; theme: import("vue").PropType; themeOverrides: import("vue").PropType; builtinThemeOverrides: import("vue").PropType; }>, { mergedClsPrefix: Ref; rtlEnabled: Ref | undefined; mergedIconPlacement: import("vue").ComputedRef; mergedTheme: import("vue").ComputedRef<{ common: ThemeCommonVars; self: DialogThemeVars; peers: { Button: ButtonTheme; }; peerOverrides: { Button?: { peers?: { [x: string]: any; } | undefined; } | undefined; }; }>; handlePositiveClick: (e: MouseEvent) => void; handleNegativeClick: (e: MouseEvent) => void; handleCloseClick: () => void; cssVars: Ref | undefined; themeClass: Ref | undefined; onRender: (() => void) | undefined; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly import("vue").VNodeChild>; type: { readonly type: import("vue").PropType<"info" | "success" | "warning" | "error" | "default">; readonly default: "default"; }; title: import("vue").PropType import("vue").VNodeChild)>; closable: { readonly type: BooleanConstructor; readonly default: true; }; negativeText: StringConstructor; positiveText: StringConstructor; positiveButtonProps: import("vue").PropType; negativeButtonProps: import("vue").PropType; content: import("vue").PropType import("vue").VNodeChild)>; action: import("vue").PropType<() => import("vue").VNodeChild>; showIcon: { readonly type: BooleanConstructor; readonly default: true; }; loading: BooleanConstructor; bordered: BooleanConstructor; iconPlacement: import("vue").PropType; titleClass: import("vue").PropType>; titleStyle: import("vue").PropType; contentClass: import("vue").PropType>; contentStyle: import("vue").PropType; actionClass: import("vue").PropType>; actionStyle: import("vue").PropType; onPositiveClick: import("vue").PropType<(e: MouseEvent) => void>; onNegativeClick: import("vue").PropType<(e: MouseEvent) => void>; onClose: import("vue").PropType<() => void>; closeFocusable: BooleanConstructor; theme: import("vue").PropType; themeOverrides: import("vue").PropType; builtinThemeOverrides: import("vue").PropType; }>> & Readonly<{}>, { loading: boolean; type: "error" | "info" | "success" | "warning" | "default"; showIcon: boolean; bordered: boolean; closable: boolean; closeFocusable: boolean; }, SlotsType, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //#endregion export { DialogSlots, NDialog };