/** Shareable search intent; never an authorization or a stored conversation cache. */ export type SessionSearchRoute = { find?: string | undefined; matchSequence?: number | undefined; matchOffset?: number | undefined; searchOrigin?: "session-search" | undefined; /** Open on this event's moment (an inbox item or a notification), not the latest message. */ at?: number | undefined; }; export declare function parseSessionSearchRoute(search: Record): SessionSearchRoute; /** Scoped event: the mounted rail owns dialog state across conversation navigation. */ export declare const OPEN_SESSION_SEARCH_EVENT = "opengeni:open-session-search"; export declare function requestSessionSearch(target: EventTarget, workspaceId: string, returnFocus?: HTMLElement, query?: string): void;