export declare const ARCHIVE_EXTENSIONS: string[]; export declare const ARCHIVE_PREVIEWABLE_EXTENSIONS: string[]; export interface ArchiveEntryView { id: string; path: string; name: string; extension: string; size: number; lastModified?: number; depth: number; previewable: boolean; compressedFile: { name: string; size: number; lastModified?: number; extract(): Promise; }; } export declare const getExtension: (name: string) => string; export declare const isArchiveExtension: (extension: string) => boolean; export declare const isPreviewableArchiveEntry: (name: string) => boolean; export declare const formatBytes: (value: number) => string; export declare const flattenArchiveObject: (input: Record, prefix?: string) => ArchiveEntryView[]; export declare const createArchiveCacheKey: (archiveName: string, archiveSize: number, entry: ArchiveEntryView) => string;