import type { AuthConfig, CredentialRef, CredentialVault } from '../types/connector/index.js'; import type { ConnectorId, CredentialId, TenantId } from '../types/ids/index.js'; import { type Logger } from '../utils/logger.js'; export declare class InMemoryCredentialVault implements CredentialVault { private refs; private secrets; private log; constructor(log?: Logger); store(tenantId: TenantId, connectorId: ConnectorId, label: string, auth: AuthConfig): Promise; retrieve(credentialId: CredentialId): Promise; retrieveForScope(tenantId: TenantId, connectorId: ConnectorId, credentialId: CredentialId): Promise; revoke(credentialId: CredentialId): Promise; revokeForTenant(tenantId: TenantId, credentialId: CredentialId): Promise; list(tenantId: TenantId, connectorId?: ConnectorId): Promise; } //# sourceMappingURL=InMemoryCredentialVault.d.ts.map