export interface DeepSeekCredentialSelector { ref: string; storedBaseUrl?: string; } export declare class DeepSeekCredentialSettingsError extends Error { readonly classification: 'invalid-selector' | 'settings-unreadable' | 'settings-too-large' | 'invalid-settings' | 'invalid-stored-endpoint'; constructor(classification: 'invalid-selector' | 'settings-unreadable' | 'settings-too-large' | 'invalid-settings' | 'invalid-stored-endpoint', message: string); } /** Accept only environment-style reference names; the value is never interpolated. */ export declare function isValidDeepSeekCredentialReference(value: unknown): value is string; /** * Read only the non-secret credential selector from a parsed settings document. * The credential value itself is never stored here; this selector only names the * reference the official runtime resolves. */ export declare function extractDeepSeekCredentialSelector(document: unknown): DeepSeekCredentialSelector; /** * Read the permitted settings selector with a bounded read. The file is optional: * a missing settings file keeps the default reference instead of failing. */ export declare function readDeepSeekCredentialSelector(settingsPath: string): Promise; //# sourceMappingURL=credential-settings.d.ts.map