import type { AuthPreference } from "@claudexor/schema"; export type StrictAuthRoute = "subscription" | "api_key" | null; /** * Runtime route selector with strict explicit preferences. Callback ordering is * intentional: auto is subscription-first and invokes the API-key route only * when subscription preparation fails; explicit routes never invoke fallback. */ export declare function selectStrictAuthRoute(preference: AuthPreference, trySubscription: () => boolean, tryApiKey: () => boolean): StrictAuthRoute; export declare function shouldVerifyApiKey(input: { preference: AuthPreference; apiKeyAvailable: boolean; nativeReady: boolean; }): boolean; export declare function selectedAuthReady(input: { preference: AuthPreference; nativeReady: boolean; apiKeyReady: boolean; }): boolean; export declare function selectedAuthAvailable(input: { preference: AuthPreference; nativeAvailable: boolean; apiKeyAvailable: boolean; }): boolean; //# sourceMappingURL=auth-readiness.d.ts.map