import { ObjectDirective } from 'vue';
import { VHoverVariant } from './vHover';
/**
 * Binding accepted by the `v-overlay` directive.
 */
type VOverlayBinding = VHoverVariant | false | null | undefined | VOverlayBindingObject;
/**
 * Object form of {@link VOverlayBinding} used when both variant and activation
 * modes need to be configured explicitly.
 */
interface VOverlayBindingObject {
    /**
     * Overlay tier variant to render.
     */
    variant: VHoverVariant;
    /**
     * Pin the overlay as active independent of hover state.
     * @default true
     */
    active?: boolean;
    /**
     * Additionally enable the overlay on hover.
     * @default false
     */
    hover?: boolean;
}
export declare const vOverlay: ObjectDirective<HTMLElement, VOverlayBinding>;
export {};
