/** * Whether a URL is a Firebase passwordless sign-in link. Links can take * multiple forms: * * 1. Raw link from the sign-in email (auth/links): `https://waha-app-db.firebaseapp.com/__/auth/links?link=https://waha-app-db.firebaseapp.com/__/auth/action?apiKey%3D%26mode%3DsignIn%26oobCode%3D%26continueUrl%3Dhttps://web.waha.app/auth` * 2. Unwrapped url (auth/action): `https://waha-app-db.firebaseapp.com/__/auth/action?apiKey=&mode=signIn&oobCode=&continueUrl=https://web.waha.app/auth` * 3. Universal Link (iOS) / App Link (Android) deep-link: `https://web.waha.app/auth?apiKey=&oobCode=&mode=signIn` */ export declare function isMagicSignInLink(url: URL): boolean; /** * Base64url-encodes a Firebase sign-in URL for transport in a deep-link query * param. `expo-router` has trouble with urls as query params. */ export declare function encodeMagicLinkToken(url: string): string; /** Reverses {@link encodeMagicLinkToken}. */ export declare function decodeMagicLinkToken(token: string): string | null; /** * Builds a custom-scheme deep-link that the app can receive directly for * signing in. */ export declare function buildOpenInAppUrl(signInUrl: string): string;