import { MaybeRefOrGetter } from 'vue';
export interface DismissibleLayerOptions {
    enabled: MaybeRefOrGetter<boolean>;
    refs: Array<MaybeRefOrGetter<HTMLElement | null>>;
    onDismiss: (reason: "escape" | "outside") => void | Promise<void>;
    closeOnEscape?: MaybeRefOrGetter<boolean | undefined>;
    closeOnOutside?: MaybeRefOrGetter<boolean | undefined>;
    isTopMost?: () => boolean;
}
export declare function useDismissibleLayer(options: DismissibleLayerOptions): void;
