import { type ISearchParamsParser } from '../SearchParamsParser'; import { type BlockerFunction, type IBlocker, type Navigate, type SearchParams } from '../types'; type Router = { createBlocker: (shouldBlock: BlockerFunction) => IBlocker; searchParams: SearchParams; navigate: Navigate; _searchParamsParser: ISearchParamsParser; }; /** * Обеспечивает сохранение search параметров при навигации */ export declare class PreservedSearchParamsStore { private readonly _router; private nextLocationHref; private preservedSearchParamsSet; private preservedSearchParamsBlocker; disposeReaction: VoidFunction | undefined; constructor(_router: Router); preserve: (preservedSearchParamsKeys: Array) => void; private hasNextLocationPreservedSearchParams; private calculateNextLocationPreservedSearchParams; private init; } export {};