import type { Writable } from "stream"; import { type Config, type ICacheStorage } from "backfill-config"; import { type Logger, type LogLevel } from "backfill-logger"; export type { Config, ICacheStorage }; export declare function makeLogger(logLevel: LogLevel, stdout: Writable, stderr: Writable): Logger; export declare function computeHash(cwd: string, logger: Logger, hashSalt?: string, config?: Pick): Promise; export declare function computeHashOfOutput(cwd: string, logger: Logger, config?: Pick): Promise; export declare function fetch(cwd: string, hash: string, logger: Logger, config?: Pick): Promise; export declare function put(cwd: string, hash: string, logger: Logger, config?: Pick): Promise;