export declare function getProviderLoginHelp(): string;
export declare function formatNoModelsAvailableMessage(): string;
export declare function formatNoModelSelectedMessage(): string;
export declare function formatNoApiKeyFoundMessage(provider: string | undefined): string;
/**
 * Message for the case where a provider only appears unauthenticated because the
 * credential store could NOT be loaded — e.g. `auth.json` was temporarily locked
 * by a concurrent process (ELOCKED) or held invalid JSON. This is distinct from
 * genuinely missing credentials: the stored credentials may well exist on disk
 * but could not be read, so an empty in-memory credential set is not
 * authoritative. Phrased to mention "API key"/"auth" so message-based failure
 * classifiers (such as the workflows model-fallback runtime) still treat it as a
 * recoverable/retryable auth failure, while making clear it is a load failure
 * rather than an absent key (issue #1431).
 */
export declare function formatAuthStorageLoadFailedMessage(provider: string | undefined, error: unknown): string;
/**
 * Message for a model that did not resolve to a real provider — e.g. an
 * unknown/unresolved model id that reached the prompt path as a bare string
 * (its `provider` is `undefined`). Surfaced instead of the misleading
 * "No API key found for undefined", and phrased with "unknown model" so callers
 * that classify failures by message (such as the workflows runtime) treat it as
 * a model-configuration error rather than a missing API key.
 */
export declare function formatUnresolvedModelMessage(model: unknown): string;
//# sourceMappingURL=auth-guidance.d.ts.map