import { SourceFile } from "ts-morph"; export type IConfig = { interfacePrefix: string; enumPrefix: string; translate: boolean; translateCacheFileName: string; translateApiUri: string; translateAppKey: string; translateAppSecret: string; translateChunkSize: number; transform: boolean; apiPath: string; serviceMap: Record; serviceNameToPath: boolean; output: string; createTsFile: boolean; createJsonFile: boolean; clearJsonFile: boolean; newLineKind: "CRLF" | "LF"; sort: boolean; transformOriginType: (define: any) => string; customContent: (data: any, definitionsFile: SourceFile, contentTemplate: string, transFormType: (arg: any) => string) => Promise; contentTemplate: string; pathFilter?: (ar: string) => boolean; }; export declare const defaultConfig: IConfig; export declare const setRunTimeConfig: (config: Partial) => void; export declare const getRunTimeConfig: () => IConfig;