import type { ArchiveFormat, ArchiveProfile } from './types.js'; export type CliCommand = 'open' | 'detect' | 'list' | 'audit' | 'extract' | 'normalize' | 'write'; export interface ParsedCliArgs { ok: boolean; issues: { code: string; message: string; }[]; command: CliCommand | undefined; input: string | undefined; source: string | undefined; output: string | undefined; format: ArchiveFormat | undefined; profile: ArchiveProfile; json: boolean; includeBaseDirectory: boolean; followSymlinks: boolean; exclude: string[]; allowSymlinks: boolean; allowHardlinks: boolean; maxEntryBytes: number | undefined; maxTotalExtractedBytes: number | undefined; } export declare const parseCliArgs: (argv: readonly string[]) => Promise;