import { t as IDismissableLayer } from "../dismissable-layer.types-DaSRmzzE.js"; //#region src/dismissable-layer/dismissable-layer.libs.d.ts declare const CONTEXT_UPDATE = "dismissableLayer.update"; declare const POINTER_DOWN_OUTSIDE = "dismissableLayer.pointerDownOutside"; declare const FOCUS_OUTSIDE = "dismissableLayer.focusOutside"; declare function usePointerDownOutside(onPointerDownOutside?: (event: IDismissableLayer.PointerDownOutsideEvent) => void, ownerDocument?: Document): { onPointerDownCapture: () => boolean; }; declare function useFocusOutside(onFocusOutside?: (event: IDismissableLayer.FocusOutsideEvent) => void, ownerDocument?: Document): { onFocusCapture: () => boolean; onBlurCapture: () => boolean; }; declare function dispatchUpdate(): void; declare function handleAndDispatchCustomEvent(name: string, handler: ((event: E) => void) | undefined, detail: { originalEvent: OriginalEvent; } & (E extends CustomEvent ? D : never), { discrete }: { discrete: boolean; }): void; //#endregion export { CONTEXT_UPDATE, FOCUS_OUTSIDE, POINTER_DOWN_OUTSIDE, dispatchUpdate, handleAndDispatchCustomEvent, useFocusOutside, usePointerDownOutside };