import type { NavigateEvent as Spec, NavigateEventInit, NavigationDestination, NavigationIntercept, NavigationNavigationType } from "../spec/navigation"; export declare class NavigateEvent implements Spec { type: "navigate"; [key: number]: unknown; [key: string]: unknown; readonly canIntercept: boolean; /** * @deprecated */ readonly canTransition: boolean; readonly destination: NavigationDestination; readonly downloadRequest?: string; readonly formData?: FormData; readonly hashChange: boolean; readonly info: unknown; readonly signal: AbortSignal; readonly userInitiated: boolean; readonly navigationType: NavigationNavigationType; constructor(type: "navigate", init: NavigateEventInit); commit(): void; intercept(options?: NavigationIntercept): void; preventDefault(): void; reportError(reason: unknown): void; scroll(): void; /** * @deprecated */ transitionWhile(options?: NavigationIntercept): void; }