import type { args } from "@oclif/parser"; import { Command, flags } from "@oclif/command"; import type { CompileConfig, KipperCompileTarget } from "@kipper/core"; import { KipperLogger } from "@kipper/core"; import { KipperInputFile } from "../input/"; export default class Compile extends Command { static description: string; static examples: Array; static args: args.Input; static flags: flags.Input; protected getRunConfig(): Promise<{ args: { [name: string]: any; }; flags: { [x: string]: any; }; config: { stream: KipperInputFile | import("@kipper/core").KipperFileStream; target: KipperCompileTarget; outDir: string; outPath: string; encoding: any; resources: { src: string; out: string; }[]; compilerOptions: CompileConfig; }; }>; run(logger?: KipperLogger): Promise; }