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