import type { Ref, SetupContext } from 'vue'; import type { IIDProps } from '../attributes/useID.js'; export declare const FadeShowProps: { fade: { type: BooleanConstructor; default: boolean; }; show: { type: BooleanConstructor; }; dismissible: { type: BooleanConstructor; }; }; export interface IFadeShowProps { fade?: boolean; show: boolean; dismissible: boolean; } export interface IFadeShowMethods { show: () => Promise; hide: () => Promise; toggle: () => Promise; dismiss: () => Promise; } export interface IFadeShowState { isShown: Ref; } interface IFadeShowOptions { enabled?: boolean; } interface IProps extends IFadeShowProps, IIDProps { } export declare function useFadeShow

(props: P, context: SetupContext>, elementRef: Ref, eventSuffix: string, options?: IFadeShowOptions): { class?: undefined; style?: undefined; attr?: undefined; method?: undefined; } | { class: import("vue").ComputedRef<{ show: boolean; fade: boolean | undefined; }>; style: import("vue").ComputedRef<{ display: string; }>; attr: import("vue").ComputedRef<{ [name]: string | undefined; }>; method: Record unknown> & IFadeShowMethods; }; export {};