export declare const WISP_LAUNCH_DEFAULT_URL: "https://link.windcrypto.com/dapp"; export declare const WISP_LAUNCH_HOSTS: readonly ["link.windcrypto.com", "windcrypto.com"]; export declare const WISP_SIGNING_REQUEST_SCHEMES: readonly ["vsr", "esr"]; export type WispSigningRequestScheme = (typeof WISP_SIGNING_REQUEST_SCHEMES)[number]; export type WispLaunchMetadata = { requestId?: string; origin?: string; appName?: string; appIcon?: string; chainId?: string; expiresAt?: number; }; export type WispWalletLaunchRequest = ({ kind: "browser"; url: string; } & WispLaunchMetadata) | ({ kind: "signing-request"; payload: string; scheme: WispSigningRequestScheme; } & WispLaunchMetadata); export type ParseWispWalletLaunchOptions = { linkHosts?: readonly string[]; walletSchemes?: readonly string[]; }; export type BuildWispBrowserLaunchOptions = WispLaunchMetadata & { url: string; launchUrl?: string; }; export type BuildWispSigningRequestLaunchOptions = WispLaunchMetadata & { payload: string; launchUrl?: string; }; export declare function buildWispBrowserLaunchUrl(options: BuildWispBrowserLaunchOptions): string; export declare function buildWispSigningRequestLaunchUrl(options: BuildWispSigningRequestLaunchOptions): string; export declare function parseWispWalletLaunchUrl(input: string, options?: ParseWispWalletLaunchOptions): WispWalletLaunchRequest | null; export declare function isWispLaunchRequestExpired(request: WispWalletLaunchRequest, now?: number): boolean; //# sourceMappingURL=launch.d.ts.map