import { Observable } from 'rxjs'; interface SnapshotStateEvent { type: 'snapshot'; intent: { name: string; params: { [key: string]: string; }; }; isNotFound: boolean; state: Record; } interface StateChangeEvent { type: 'change'; state: Record; isNotFound: boolean; } interface ErrorStateEvent { type: 'error'; error: Error; } declare type StateEvent = SnapshotStateEvent | ErrorStateEvent | StateChangeEvent; export declare function navigate(newUrl: string, options: { replace: boolean; }): void; export declare const state: Observable; export declare function isStateUpdateEvent(event: StateEvent): event is SnapshotStateEvent | StateChangeEvent; export {}; //# sourceMappingURL=urlState.d.ts.map