import type { HushContext } from '../types.js'; export interface CompletionOptions { shell: string; } export declare const HUSH_COMMANDS: readonly ["bootstrap", "bundle", "check", "completion", "config", "copy-key", "decrypt", "delete-key", "diff", "doctor", "edit", "encrypt", "expansions", "export-example", "file", "has", "init", "inspect", "keys", "list", "materialize", "migrate", "move-key", "push", "resolve", "run", "set", "skill", "status", "target", "template", "trace", "verify-target"]; export declare const HUSH_FLAGS: readonly ["--allow-plaintext", "--bundle", "--cleanup", "--dry-run", "--env", "--file", "--files", "--force", "--format", "--from", "--global", "--gui", "--help", "--json", "--keep-file", "--local", "--materialize-as", "--mode", "--new-repo", "--only-changed", "--output-root", "--quiet", "--ref", "--repo-local", "--require", "--require-source", "--reveal", "--root", "--subpath", "--target", "--to", "--verbose", "--version", "--warn", "--yes", "-e", "-f", "-h", "-q", "-r", "-t", "-v", "-y"]; export declare function completionCommand(ctx: HushContext, options: CompletionOptions): Promise; //# sourceMappingURL=completion.d.ts.map