import { type PropType } from 'vue'; import type { FwDrawerProps } 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; }; }>, { baseDrawerClass: string; drawerFooterClass: string; isOpen: import("vue").WritableComputedRef; uuid: string; isMounted: import("vue").Ref; onConfirmed: () => void; onCancelled: () => void; drawerBgColour: string; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("update:modelValue" | "cancel" | "confirm")[], "update:modelValue" | "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; }; }>> & Readonly<{ onCancel?: ((...args: any[]) => any) | undefined; onConfirm?: ((...args: any[]) => any) | undefined; "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined; }>, { cancelButtonType: import("../index.types").ButtonVariantName | undefined; confirmButtonType: import("../index.types").ButtonVariantName | undefined; modelValue: boolean; role: string; element: string; showCancel: boolean; showConfirm: boolean; cancelButtonText: string; confirmButtonText: string; }, {}, { FwButton: import("vue").ComponentOptions; XMarkSvg: VueConstructor; }, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default __default__;