export interface NativeArchiveContentIdentity { kind: 'file' | 'directory'; hash: string; } export declare const NATIVE_ARCHIVE_CONTENT_LIMITS: { readonly maxDepth: 128; readonly maxEntries: 20000; readonly maxFileBytes: number; readonly maxTotalBytes: number; readonly maxManifestBytes: number; readonly maxRefBytes: number; }; export interface NativeArchiveContentLimits { maxDepth: number; maxEntries: number; maxFileBytes: number; maxTotalBytes: number; maxManifestBytes: number; maxRefBytes: number; } /** Hash the complete change tree without embedding its absolute location. */ export declare function hashNativeArchiveTree(directory: string, requestedLimits?: Partial): Promise; export declare function inspectNativeArchiveContent(target: string, requestedLimits?: Partial): Promise; export declare function isNativeArchiveHash(value: unknown): value is string; export declare function hashNativeArchiveBytes(content: Uint8Array): string; //# sourceMappingURL=native-archive-content.d.ts.map