import { i as OperationContextFor, n as AnyOperation } from "../chunks/Operation-BKM2cNZp.mjs"; //#region src/operation/context-registry.d.ts interface OperationContextRegistry { getOperationContext: (operation: T) => OperationContextFor | undefined; } declare function registerOperationContext(registry: OperationContextRegistry): void; declare function clearOperationContext(): void; declare function unregisterOperationContext(): void; declare function getRegisteredOperationContext(operation: T): OperationContextFor | undefined; //#endregion //#region src/operation/credential-resolver-registry.d.ts interface OperationCredentialResolver { resolveOperationCredentials: (operation: T, partialContext: Partial>) => Promise['credentials']> | undefined>; } declare function registerOperationCredentialResolver(resolver: OperationCredentialResolver): void; declare function clearOperationCredentialResolver(): void; declare function getRegisteredOperationCredentialResolver(): OperationCredentialResolver | undefined; declare function resolveRegisteredOperationCredentials(operation: T, partialContext: Partial>): Promise['credentials']> | undefined>; //#endregion export { type OperationContextRegistry, type OperationCredentialResolver, clearOperationContext, clearOperationCredentialResolver, getRegisteredOperationContext, getRegisteredOperationCredentialResolver, registerOperationContext, registerOperationCredentialResolver, resolveRegisteredOperationCredentials, unregisterOperationContext };