import { type AuthOperationOptions, type Credential, type CredentialInfo, type CredentialStore } from '@earendil-works/pi-ai'; import { CredentialResolver } from './credentials.js'; type OAuthCredentialRepository = Pick; /** * ModelRuntime credential store backed by xopc OAuth persistence. * API keys remain process-local because their canonical sources are xopc config and environment. */ export declare class XopcModelCredentialStore implements CredentialStore { private readonly repository; private readonly runtimeApiKeys; constructor(repository?: OAuthCredentialRepository); read(providerId: string, options?: AuthOperationOptions): Promise; list(options?: AuthOperationOptions): Promise; modify(providerId: string, update: (current: Credential | undefined) => Promise, options?: AuthOperationOptions): Promise; delete(providerId: string, options?: AuthOperationOptions): Promise; } export {};