import { type FlowActionSucceededObservationSeed } from "./flow-action-succeeded-observation.js"; export declare const POST_SUBMIT_NAVIGATION_REQUEST_RPC_METHOD = "navigation.postSubmit.request"; export declare const BROWSER_NAVIGATION_OPEN_RPC_METHOD = "navigation.browser.open"; export declare const BROWSER_NAVIGATION_AVAILABILITY_RPC_METHOD = "navigation.browser.availability"; export declare const BROWSER_NAVIGATION_AVAILABILITY_EVENT = "browser-navigation-availability"; export type BrowserNavigationAvailabilityPayload = { type: typeof BROWSER_NAVIGATION_AVAILABILITY_EVENT; available: boolean; explicitTargetAvailable?: boolean; hostActionLinkAvailable?: boolean; }; export type BrowserNavigationAvailabilityResult = { available: boolean; }; export declare const OPEN_URL_ACTION_DEFINITION: Readonly<{ key: "open-url"; version: 2; }>; export type BrowserNavigationOpenParams = { viewId: string; generation: number; url: string; target?: "self" | "blank"; invocationId?: string; definition?: { key: string; version: number; }; flowActionSucceededSeed?: FlowActionSucceededObservationSeed; }; export declare const isBrowserNavigationUrl: (value: string) => boolean; export declare const isBrowserNavigationAvailabilityPayload: (value: unknown) => value is BrowserNavigationAvailabilityPayload; export declare const isBrowserNavigationAvailabilityResult: (value: unknown) => value is BrowserNavigationAvailabilityResult; export declare const toBrowserNavigationOpenParams: (value: unknown) => BrowserNavigationOpenParams | null; //# sourceMappingURL=navigation-rpc.d.ts.map