/** * Options for client-side frame-aware navigation. */ export type NavigationOptions = { src?: string; target?: string; history?: 'push' | 'replace'; resetScroll?: boolean; }; /** * Performs a Navigation API transition understood by Remix frame runtime state. * * @param href Destination URL. * @param options Navigation options. */ export declare function navigate(href: string, options?: NavigationOptions): Promise; /** * Starts listening for Navigation API transitions and routes them through frame reloads. * * @param signal Abort signal used to remove the listener. */ export declare function startNavigationListener(signal: AbortSignal): void;