import type { PropType } from 'vue'; declare const presetProps: { size: { type: PropType<"small" | "medium" | "large">; default: string; }; icon: PropType<() => import("vue").VNodeChild>; type: { readonly type: PropType<"info" | "success" | "warning" | "error" | "default">; readonly default: "default"; }; title: PropType import("vue").VNodeChild)>; closable: { readonly type: BooleanConstructor; readonly default: true; }; negativeText: StringConstructor; positiveText: StringConstructor; positiveButtonProps: PropType; negativeButtonProps: PropType; content: PropType import("vue").VNodeChild)>; action: PropType<() => import("vue").VNodeChild>; body: PropType<() => import("vue").VNodeChild>; showIcon: { readonly type: BooleanConstructor; readonly default: false; }; loading: BooleanConstructor; bordered: BooleanConstructor; iconPlacement: PropType; onPositiveClick: PropType<(e: MouseEvent) => void>; onNegativeClick: PropType<(e: MouseEvent) => void>; onClose: PropType<() => void>; contentClass: StringConstructor; contentScrollable: BooleanConstructor; contentStyle: PropType; headerStyle: PropType; headerExtraStyle: PropType; footerStyle: PropType; embedded: BooleanConstructor; segmented: { readonly type: PropType; readonly default: false; }; hoverable: BooleanConstructor; role: StringConstructor; tag: { readonly type: PropType; readonly default: "div"; }; }; declare const presetPropsKeys: ("bordered" | "icon" | "type" | "content" | "body" | "title" | "size" | "positiveText" | "negativeText" | "loading" | "tag" | "showIcon" | "closable" | "onClose" | "contentClass" | "contentStyle" | "iconPlacement" | "contentScrollable" | "headerStyle" | "headerExtraStyle" | "footerStyle" | "embedded" | "segmented" | "hoverable" | "role" | "positiveButtonProps" | "negativeButtonProps" | "action" | "onPositiveClick" | "onNegativeClick")[]; export { presetProps, presetPropsKeys };