import { ModuleAdapter } from '../index'; import { CredentialStore, CredentialTester, CredentialTypeSchema, ExecutionCredentialState } from './types'; export interface CredentialModuleDeps { getStore: () => CredentialStore | null; getTypes: () => CredentialTypeSchema[]; /** Per-execution cache + audit log accessor. Added in 0.39.0. */ getExecutionState?: () => ExecutionCredentialState; /** Look up a tester by credential type slug. Added in 0.39.0. */ getTester?: (type: string) => CredentialTester | null; } export declare function createCredentialModule(deps: CredentialModuleDeps): ModuleAdapter;