interface OutsideClickResolution { owner?: HTMLElement | null | undefined; content?: HTMLElement | null | undefined; triggers?: Array; } interface OutsideClickHandle { update(): void; disconnect(): void; } interface OutsideClickHandleOptions { resolve: (host: THost) => OutsideClickResolution | null | undefined; disabled?: (host: THost) => boolean; } declare const createOutsideClickHandle: (host: THost, onDismiss: (this: THost, event: Event) => void, options: OutsideClickHandleOptions) => OutsideClickHandle; export { type OutsideClickResolution as O, createOutsideClickHandle as c };