#!/usr/bin/env node import type { Readable } from "readable-stream"; import { JSONInput, type LanguageName, type Options, type RendererOptions, type SerializedRenderResult, type TargetLanguage } from "quicktype-core"; export interface CLIOptions { [option: string]: any; additionalSchema: string[]; allPropertiesOptional: boolean; alphabetizeProperties: boolean; buildMarkovChain?: string; debug?: string; graphqlIntrospect?: string; graphqlSchema?: string; help: boolean; httpHeader?: string[]; httpMethod?: string; lang: Lang; noRender: boolean; out?: string; quiet: boolean; rendererOptions: RendererOptions; src: string[]; srcLang: string; srcUrls?: string; telemetry?: string; topLevel: string; version: boolean; } export declare function parseCLIOptions(argv: string[], targetLanguage?: TargetLanguage): CLIOptions; export declare function jsonInputForTargetLanguage(targetLanguage: string | TargetLanguage, languages?: TargetLanguage[], handleJSONRefs?: boolean): JSONInput; export declare function makeQuicktypeOptions(options: CLIOptions, targetLanguages?: TargetLanguage[]): Promise | undefined>; export declare function writeOutput(cliOptions: CLIOptions, resultsByFilename: ReadonlyMap): void; export declare function main(args: string[] | Partial): Promise;