import { type PropType } from 'vue'; import type { FwModalProps } from './index.types'; declare const __default__: import("vue").DefineComponent; default: string; validator: (value: string) => boolean; }; /** * Custom text for the confirm button */ confirmButtonText: { type: StringConstructor; default: string; }; /** * Button variant for the confirm button */ confirmButtonType: { type: PropType; default: string; validator: (value: string) => boolean; }; /** * Icon name for the confirm button */ confirmIconName: { type: StringConstructor; }; /** * Whether the confirm button loading animation is showing or not */ confirmLoading: { type: BooleanConstructor; default: boolean; }; /** * Controls the outer padding of the modal */ padding: { type: BooleanConstructor; default: boolean; }; /** * Controls the visibility of the 'X' close button. */ showCloseButton: { type: BooleanConstructor; default: boolean; }; /** * Custom class for the modal container. */ containerClass: { type: StringConstructor; }; /** * Custom class for the footer container. */ footerClass: { type: StringConstructor; }; /** * Banner Image Url source */ bannerUrl: { type: StringConstructor; }; }>, { isOpen: import("vue").ComputedRef; uuid: `${string}-${string}-${string}-${string}-${string}`; isMounted: import("vue").Ref; modalBgColour: string; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("cancel" | "confirm")[], "cancel" | "confirm", import("vue").PublicProps, Readonly; default: string; validator: (value: string) => boolean; }; /** * Custom text for the confirm button */ confirmButtonText: { type: StringConstructor; default: string; }; /** * Button variant for the confirm button */ confirmButtonType: { type: PropType; default: string; validator: (value: string) => boolean; }; /** * Icon name for the confirm button */ confirmIconName: { type: StringConstructor; }; /** * Whether the confirm button loading animation is showing or not */ confirmLoading: { type: BooleanConstructor; default: boolean; }; /** * Controls the outer padding of the modal */ padding: { type: BooleanConstructor; default: boolean; }; /** * Controls the visibility of the 'X' close button. */ showCloseButton: { type: BooleanConstructor; default: boolean; }; /** * Custom class for the modal container. */ containerClass: { type: StringConstructor; }; /** * Custom class for the footer container. */ footerClass: { type: StringConstructor; }; /** * Banner Image Url source */ bannerUrl: { type: StringConstructor; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; }>, { cancelButtonType: import("../index.types").ButtonVariantName | undefined; confirmButtonType: import("../index.types").ButtonVariantName | undefined; modelValue: boolean; element: string; role: string; showCancel: boolean; showConfirm: boolean; cancelButtonText: string; confirmButtonText: string; confirmLoading: boolean; padding: boolean; showCloseButton: boolean; }, {}, { FwButton: import("vue").ComponentOptions; XMarkSvg: VueConstructor; FwImage: import("vue").ComponentOptions; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default __default__;