import { CredentialResolver } from '../auth/credentials.js'; export interface ProviderDisconnectOptions { resolver?: Pick; invalidateAuth?: () => void; clearCloudCatalog?: () => Promise; refreshModels?: () => void; evictRunners?: () => void; withLock?: (providerId: string, operation: () => Promise) => Promise; } /** Low-level disconnect operation. Cloud callers must inject catalog cleanup. */ export declare function disconnectProviderCore(providerId: string, options?: ProviderDisconnectOptions): Promise;