import type { NOOPAccessor } from '../../../../accessor/base.ts';
import { type PathSpec } from '../../../../types.ts';
import type { CommandFnResult, Context } from '../../../config.ts';
import type { Files } from '../../../../workspace/files.ts';
/** Hash bounded ranges, retaining only the trailing SHA-1 between reads. */
export declare function checkPack(vfs: Files, path: PathSpec, expected: Uint8Array): Promise<void>;
/** Hash and decode every object, including unreachable objects and packed objects. */
export declare function fsck(_accessor: NOOPAccessor, paths: PathSpec[], texts: string[], ctx: Context): Promise<CommandFnResult>;
//# sourceMappingURL=fsck.d.ts.map