export type AuthMethod = "oauth" | "apikey";
export interface AuthProviderMeta {
    /** Stable provider id (matches the gg-ai Provider union, plus storage keys). */
    value: string;
    /** Display name shown in the login list. */
    label: string;
    /** One-line model summary. */
    description: string;
    /** Supported auth methods, in preferred order (oauth first when both). */
    methods: AuthMethod[];
    /** Friendly label for the API key field (e.g. "Z.AI"). */
    apiKeyLabel?: string;
    /** Fixed base URL stored alongside an API key (e.g. Xiaomi's token plan). */
    apiKeyBaseUrl?: string;
}
export declare const AUTH_PROVIDERS: AuthProviderMeta[];
export declare function getAuthProvider(value: string): AuthProviderMeta | undefined;
//# sourceMappingURL=auth-providers.d.ts.map