import type { AdapterCheckpoint, AdapterConfigurationResult, AdapterDiagnostic, AdapterDiagnosticCode, AdapterLimits, AdapterManifest, AdapterOperation, AdapterQualificationCell, AdapterQualificationReport, AdapterRequest, AdapterSchemaDeclaration, CredentialLocator, DatasetSourceAdapter } from './adapter-types.js'; export declare const DEFAULT_ADAPTER_LIMITS: AdapterLimits; export declare function sha256Digest(value: string | Uint8Array): { algorithm: 'sha256'; value: string; }; export declare function canonicalJson(value: unknown): string; export declare function diagnostic(operation: AdapterOperation, code: AdapterDiagnosticCode, message: string, options?: { path?: string; retryable?: boolean; severity?: AdapterDiagnostic['severity']; }): AdapterDiagnostic; export declare class AdapterFailure extends Error { readonly diagnostic: AdapterDiagnostic; constructor(diagnostic: AdapterDiagnostic); } export declare function assertActive(signal: AbortSignal | undefined, operation: AdapterOperation): void; export declare function effectiveLimits(manifest: AdapterManifest, requested: AdapterLimits): AdapterLimits; export declare function isCredentialLocator(value: unknown): value is CredentialLocator; export declare function containsRawSecret(value: unknown, key?: string): boolean; export declare function redactAdapterValue(value: unknown, key?: string): unknown; export declare function schemaDeclaration(id: string, schema: Record): AdapterSchemaDeclaration; export declare function configureObject>(operation: AdapterOperation, value: unknown, validate: (candidate: Record) => candidate is T): AdapterConfigurationResult; export declare function validateCheckpoint(checkpoint: AdapterCheckpoint | undefined, manifest: AdapterManifest, sourceIdentity: string): AdapterDiagnostic[]; export declare class AdapterRegistry { #private; private readonly trust; constructor(trust: { allowIds: Set; allowUntrusted?: boolean; }); register(adapter: DatasetSourceAdapter): void; require(id: string, version: string): DatasetSourceAdapter; } export declare function qualifyAdapter(adapter: DatasetSourceAdapter, options: { fixtureRevision: string; qualifiedAt: string; cells: AdapterQualificationCell[]; }): Promise; export declare function request>(requestId: string, config: T, policy: AdapterRequest['policy'], limits?: Partial): AdapterRequest; //# sourceMappingURL=adapter-sdk.d.ts.map