/** Wait before showing the skeleton so fast searches do not flash placeholder chrome. */ export declare const SEARCH_PENDING_SHOW_DELAY_MS = 180; /** Skeleton while Pagefind is searching and the drawer has no hits yet. */ export declare function shouldShowSearchPending(phase: string, hasResults: boolean, zeroResults: boolean, holdingStale?: boolean): boolean; export type SearchPendingDelayState = { armed: boolean; visible: boolean; }; export declare const INITIAL_SEARCH_PENDING_DELAY_STATE: SearchPendingDelayState; /** Pure delay gate — `delayElapsed` is true once the timer fires. */ export declare function resolveSearchPendingDelayState(state: SearchPendingDelayState, wantShow: boolean, delayElapsed: boolean): SearchPendingDelayState;