import { Command, flags } from "@oclif/command"; import { OutputFlags } from "@oclif/parser"; import { TsToZodConfig, Config } from "./config"; declare class TsToZod extends Command { static description: string; static usage: string[] | undefined; static flags: { version: import("@oclif/parser/lib/flags").IBooleanFlag; help: import("@oclif/parser/lib/flags").IBooleanFlag; maxRun: import("@oclif/parser/lib/flags").IOptionFlag; keepComments: import("@oclif/parser/lib/flags").IBooleanFlag; init: import("@oclif/parser/lib/flags").IBooleanFlag; skipParseJSDoc: import("@oclif/parser/lib/flags").IBooleanFlag; skipValidation: import("@oclif/parser/lib/flags").IBooleanFlag; watch: import("@oclif/parser/lib/flags").IBooleanFlag; config: flags.IOptionFlag; all: import("@oclif/parser/lib/flags").IBooleanFlag; }; static args: { name: string; description: string; }[]; run(): Promise; /** * Generate on zod schema file. * @param args * @param fileConfig * @param flags */ generate(args: { input?: string; output?: string; }, fileConfig: Config | undefined, flags: OutputFlags): Promise<{ success: true; } | { success: false; error: string; }>; /** * Load user config from `ts-to-zod.config.js` */ loadFileConfig(config: TsToZodConfig | undefined, flags: OutputFlags): Promise; } export = TsToZod;