import type { BotConfig } from "../../config/config.js"; import type { AuthProfileStore } from "./types.js"; import { type AuthCredentialReasonCode } from "./credential-state.js"; export type AuthProfileEligibilityReasonCode = AuthCredentialReasonCode | "profile_missing" | "provider_mismatch" | "mode_mismatch"; export type AuthProfileEligibility = { eligible: boolean; reasonCode: AuthProfileEligibilityReasonCode; }; export declare function resolveAuthProfileEligibility(params: { cfg?: BotConfig; store: AuthProfileStore; provider: string; profileId: string; now?: number; }): AuthProfileEligibility; export declare function resolveAuthProfileOrder(params: { cfg?: BotConfig; store: AuthProfileStore; provider: string; preferredProfile?: string; }): string[];