import { type Location } from './location'; /** * in-progress - переход начался, но новый маршрут еще не rendered * completed - переход завершен, новый маршрут rendered */ export type NavigationPhase = 'in-progress' | 'completed'; /** * Метод для синхронизации состояния Router с provider */ export type SyncStateSubscriber = (syncData: { location: Location; phase: NavigationPhase; }) => void;