/** One pending frame per owner; callbacks are replaced by the latest request. */ export declare function createFrameScheduler(): { schedule: (callback: FrameRequestCallback) => void; cancel: () => void; }; type PopupElement = Node | { $el: Node; } | null | undefined; /** Includes composed paths so clicks inside a shadow-root trigger are not treated as outside. */ export declare function isEventOutside(event: Event, elements: PopupElement[], requireAll?: boolean): boolean; export {};