import { ExtractPublicPropTypes } from "../../_utils/naive/extract-public-props.js"; import "../../_utils/index.js"; import { ButtonProps } from "../../button/src/Button.js"; import "../../button/index.js"; import { IconPlacement } from "./interface.js"; import { CSSProperties, PropType, VNodeChild } from "vue"; //#region src/dialog/src/dialogProps.d.ts declare const dialogProps: { readonly icon: PropType<() => VNodeChild>; readonly type: { readonly type: PropType<"info" | "success" | "warning" | "error" | "default">; readonly default: "default"; }; readonly title: PropType VNodeChild)>; readonly closable: { readonly type: BooleanConstructor; readonly default: true; }; readonly negativeText: StringConstructor; readonly positiveText: StringConstructor; readonly positiveButtonProps: PropType; readonly negativeButtonProps: PropType; readonly content: PropType VNodeChild)>; readonly action: PropType<() => VNodeChild>; readonly showIcon: { readonly type: BooleanConstructor; readonly default: true; }; readonly loading: BooleanConstructor; readonly bordered: BooleanConstructor; readonly iconPlacement: PropType; readonly titleClass: PropType>; readonly titleStyle: PropType; readonly contentClass: PropType>; readonly contentStyle: PropType; readonly actionClass: PropType>; readonly actionStyle: PropType; readonly onPositiveClick: PropType<(e: MouseEvent) => void>; readonly onNegativeClick: PropType<(e: MouseEvent) => void>; readonly onClose: PropType<() => void>; readonly closeFocusable: BooleanConstructor; }; type DialogProps = ExtractPublicPropTypes; declare const dialogPropKeys: ("title" | "showIcon" | "type" | "bordered" | "closable" | "onClose" | "icon" | "content" | "loading" | "contentClass" | "contentStyle" | "action" | "closeFocusable" | "iconPlacement" | "onPositiveClick" | "onNegativeClick" | "negativeText" | "positiveText" | "positiveButtonProps" | "negativeButtonProps" | "titleClass" | "titleStyle" | "actionClass" | "actionStyle")[]; //#endregion export { DialogProps, dialogPropKeys, dialogProps };