#!/usr/bin/env node import type { Environment } from './types.js'; type FileKey = 'shared' | 'development' | 'production' | 'local'; export interface ParsedArgs { command: string; subcommand?: string; env: Environment; envExplicit: boolean; root: string; dryRun: boolean; verbose: boolean; quiet: boolean; warn: boolean; json: boolean; onlyChanged: boolean; requireSource: boolean; allowPlaintext: boolean; global: boolean; local: boolean; force: boolean; gui: boolean; roles?: string; identities?: string; ref?: string; bundle?: string; from?: string; cleanup: boolean; newRepo: boolean; yes: boolean; outputRoot?: string; file?: FileKey; key?: string; value?: string; setFile?: string; target?: string; requireKeys: string[]; positionalArgs: string[]; cmdArgs: string[]; format?: string; mode?: string; filename?: string; subpath?: string; materializeAs?: string; keepFile?: boolean; files?: string; repoLocal: boolean; reveal: boolean; write: boolean; /** Override the derived import name for `hush import add`. */ importName?: string; /** Source store root for `hush import add --source-root `. */ sourceRoot?: string; } export declare function parseArgs(args: string[]): ParsedArgs; export declare function main(): Promise; export {}; //# sourceMappingURL=cli.d.ts.map