1 | import { ScriptTarget } from 'typescript';
|
2 | export interface Config {
|
3 | configFile?: string;
|
4 | input: InputConfig;
|
5 | outputFile?: string;
|
6 | target: ScriptTarget;
|
7 | outputAST: boolean;
|
8 | plugins: Record<string, boolean | Record<string, unknown>>;
|
9 | }
|
10 | interface InputConfig {
|
11 | files: string[];
|
12 | urls: string[];
|
13 | stdin: boolean;
|
14 | }
|
15 | export type PartialConfig = Omit<Partial<Config>, 'input'> & {
|
16 | input?: Partial<InputConfig>;
|
17 | };
|
18 | declare let config: Config;
|
19 | export declare function setConfig(input: PartialConfig): void;
|
20 | export declare function clearToDefault(): void;
|
21 | export declare function showConfig(version: string, c: Config): Promise<void>;
|
22 | export default config;
|