export declare type HcPopoverScrollStrategy = 'noop' | 'block' | 'reposition' | 'close'; export declare const VALID_SCROLL: HcPopoverScrollStrategy[]; export declare type HcPopoverTrigger = 'click' | 'mousedown' | 'rightclick' | 'hover' | 'none'; export declare const VALID_TRIGGER: HcPopoverTrigger[]; export declare type HcPopoverHorizontalAlign = 'before' | 'start' | 'center' | 'end' | 'after' | 'mouse'; export declare const VALID_HORIZ_ALIGN: HcPopoverHorizontalAlign[]; export declare type HcPopoverVerticalAlign = 'above' | 'start' | 'center' | 'end' | 'below' | 'mouse'; export declare const VALID_VERT_ALIGN: HcPopoverVerticalAlign[]; export interface HcPopoverOpenOptions { /** * Whether the popover should return focus to the previously focused element after * closing. Defaults to true. */ restoreFocus?: boolean; /** Whether the first focusable element should be focused on open. Defaults to true. */ autoFocus?: boolean; }