/// /// import * as path from "path"; import { KipperFileStream } from "@kipper/core"; import type { OutputArgs, OutputFlags } from "@oclif/parser/lib/parse"; import type { EvaluatedKipperConfigFile } from "@kipper/config"; export type KipperEncoding = "ascii" | "utf-8" | "utf8" | "utf16le"; export declare const KipperEncodings: Array; export declare function verifyEncoding(encoding: string): KipperEncoding; export declare function getParseStream(args: OutputArgs, flags: OutputFlags, config: EvaluatedKipperConfigFile | undefined): Promise<{ stream: KipperInputFile | KipperFileStream; outDir: string; }>; export declare class KipperInputFile extends KipperFileStream { static SPECIAL_CHARACTER_REPLACE_REGEX: RegExp; private readonly _absolutePath; private readonly _encoding; private readonly _path; constructor(stringContent: string, fileLocation: string, fileName: string, encoding: BufferEncoding); get absolutePath(): string; get filePath(): string; get encoding(): BufferEncoding; get path(): path.ParsedPath; static fromFile(filePath: string, encoding?: KipperEncoding): Promise; }