import { type SoloLogger } from './logging/solo-logger.js';
export declare class Zippy {
    private readonly logger?;
    constructor(logger?: SoloLogger);
    /**
     * Zip a file or directory
     * @param srcPath - path to a file or directory
     * @param destPath - path to the output zip file
     * @param [verbose] - if true, log the progress
     * @returns path to the output zip file
     */
    zip(sourcePath: string, destinationPath: string, verbose?: boolean): Promise<string>;
    unzip(sourcePath: string, destinationPath: string, verbose?: boolean): string;
    tar(sourcePath: string, destinationPath: string): string;
    untar(sourcePath: string, destinationPath: string): string;
}
