import type { GlobOptions } from "glob";
export interface CompressDirectoryOptions extends GlobOptions {
    destination?: string;
}
/**
 * Compress a directory or file into a tar.gz archive.
 *
 * @param directory - The source directory or file/glob to compress.
 * @param options - Options for the compression.
 */
export declare function compressDirectory(directory: string, options?: CompressDirectoryOptions): Promise<void>;
