import type { InferValue } from '@optique/core/parser'; import { type ComponentType } from 'react'; export declare const args: import("@optique/core").Parser<"sync", { readonly action: "sim"; readonly sub: { readonly subcommand: "clean"; } | { readonly subcommand: "deploy"; readonly entry: string | undefined; readonly env: string | undefined; readonly noAutoEnv: true | undefined; readonly erase: true | undefined; readonly noRestart: true | undefined; readonly noMinify: true | undefined; readonly minifier: string | undefined; readonly minifyLevel: string | undefined; readonly noBytecode: true | undefined; readonly json: true | undefined; readonly agent: true | undefined; } | { readonly subcommand: "dev"; readonly entry: string | undefined; readonly forceDeploy: true | undefined; readonly noMinify: true | undefined; readonly minifier: string | undefined; readonly minifyLevel: string | undefined; readonly noBytecode: true | undefined; readonly noHooks: true | undefined; readonly logLevel: string | undefined; readonly env: string | undefined; readonly noAutoEnv: true | undefined; readonly noWatch: true | undefined; readonly agent: true | undefined; } | { readonly subcommand: "env"; readonly envSub: { readonly envSubcommand: "list"; readonly json: true | undefined; readonly agent: true | undefined; } | { readonly envSubcommand: "get"; readonly key: string; readonly json: true | undefined; readonly agent: true | undefined; } | { readonly envSubcommand: "set"; readonly noSecret: true | undefined; readonly key: string; readonly value: string | undefined; readonly json: true | undefined; readonly agent: true | undefined; } | { readonly envSubcommand: "delete"; readonly key: string; readonly json: true | undefined; readonly agent: true | undefined; }; } | { readonly subcommand: "profile"; readonly entry: string | undefined; readonly memLimit: string | undefined; readonly memoryBudget: number | undefined; readonly chip: string | undefined; readonly top: number | undefined; readonly sort: string | undefined; readonly minBytes: number | undefined; readonly includeNative: true | undefined; readonly includeBuiltins: true | undefined; readonly onlyNative: true | undefined; readonly onlyBuiltins: true | undefined; readonly bundle: true | undefined; readonly noBundle: true | undefined; readonly noMinify: true | undefined; readonly minifier: string | undefined; readonly minifyLevel: string | undefined; readonly json: true | undefined; readonly env: string | undefined; readonly noAutoEnv: true | undefined; } | { readonly subcommand: "repl"; readonly agent: true | undefined; } | { readonly subcommand: "reset"; readonly yes: true | undefined; } | { readonly subcommand: "scaffold"; readonly overwrite: true | undefined; } | { readonly subcommand: "test"; readonly filters: readonly string[]; readonly env: string | undefined; readonly noAutoEnv: true | undefined; readonly noMinify: true | undefined; readonly minifier: string | undefined; readonly minifyLevel: string | undefined; readonly noBytecode: true | undefined; readonly timeout: string | undefined; readonly updateHeapBaselines: true | undefined; readonly diagnostics: true | undefined; readonly json: true | undefined; readonly agent: true | undefined; }; }, ["matched", string] | ["parsing", { readonly action: "sim"; readonly sub: [0, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly subcommand: "dev"; readonly entry: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly forceDeploy: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noMinify: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly minifier: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly minifyLevel: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noBytecode: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noHooks: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly logLevel: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly env: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noAutoEnv: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noWatch: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly agent: [import("@optique/core").ValueParserResult | undefined] | undefined; }] | undefined>] | [1, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly subcommand: "deploy"; readonly entry: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly env: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noAutoEnv: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly erase: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noRestart: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noMinify: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly minifier: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly minifyLevel: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noBytecode: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly json: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly agent: [import("@optique/core").ValueParserResult | undefined] | undefined; }] | undefined>] | [2, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly subcommand: "repl"; readonly agent: [import("@optique/core").ValueParserResult | undefined] | undefined; }] | undefined>] | [3, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly subcommand: "test"; readonly filters: readonly (import("@optique/core").ValueParserResult | undefined)[]; readonly env: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noAutoEnv: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noMinify: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly minifier: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly minifyLevel: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noBytecode: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly timeout: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly updateHeapBaselines: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly diagnostics: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly json: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly agent: [import("@optique/core").ValueParserResult | undefined] | undefined; }] | undefined>] | [4, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly subcommand: "env"; readonly envSub: [0, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly envSubcommand: "list"; readonly json: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly agent: [import("@optique/core").ValueParserResult | undefined] | undefined; }] | undefined>] | [1, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly envSubcommand: "get"; readonly key: import("@optique/core").ValueParserResult | undefined; readonly json: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly agent: [import("@optique/core").ValueParserResult | undefined] | undefined; }] | undefined>] | [2, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly envSubcommand: "set"; readonly noSecret: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly key: import("@optique/core").ValueParserResult | undefined; readonly value: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly json: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly agent: [import("@optique/core").ValueParserResult | undefined] | undefined; }] | undefined>] | [3, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly envSubcommand: "delete"; readonly key: import("@optique/core").ValueParserResult | undefined; readonly json: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly agent: [import("@optique/core").ValueParserResult | undefined] | undefined; }] | undefined>] | undefined; }] | undefined>] | [5, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly subcommand: "clean"; }] | undefined>] | [6, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly subcommand: "reset"; readonly yes: [import("@optique/core").ValueParserResult | undefined] | undefined; }] | undefined>] | [7, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly subcommand: "profile"; readonly entry: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly memLimit: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly memoryBudget: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly chip: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly top: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly sort: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly minBytes: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly includeNative: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly includeBuiltins: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly onlyNative: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly onlyBuiltins: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly bundle: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noBundle: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noMinify: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly minifier: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly minifyLevel: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly json: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly env: [import("@optique/core").ValueParserResult | undefined] | undefined; readonly noAutoEnv: [import("@optique/core").ValueParserResult | undefined] | undefined; }] | undefined>] | [8, import("@optique/core").ParserResult<["matched", string] | ["parsing", { readonly subcommand: "scaffold"; readonly overwrite: [import("@optique/core").ValueParserResult | undefined] | undefined; }] | undefined>] | undefined; }] | undefined>; type Args = InferValue; export declare function run(config: Args): Promise; /** * Map subcommand → React component for the dispatcher in cli.ts. * Subcommands without an Ink component (one-shots) return null. */ export declare function getInkComponent(sub: Args['sub']): { Component: ComponentType<{ args: any; }>; props: any; } | null; export default function SimComponent(props: { args: Args; }): import("react").ReactElement<{ args: any; }, string | import("react").JSXElementConstructor> | null; export {}; //# sourceMappingURL=sim.d.ts.map