1 | import type { Application } from "../application.js";
|
2 | import type { ProjectReflection } from "../models/index.js";
|
3 | import { type OutputSpecification } from "../utils/options/declaration.js";
|
4 | export declare class Outputs {
|
5 | readonly application: Application;
|
6 | private outputs;
|
7 | private defaultOutput;
|
8 | constructor(application: Application);
|
9 | addOutput(name: string, output: (path: string, project: ProjectReflection) => Promise<void>): void;
|
10 | setDefaultOutputName(name: string): void;
|
11 | getOutputSpecs(): OutputSpecification[];
|
12 | writeOutputs(project: ProjectReflection): Promise<void>;
|
13 | writeOutput(output: OutputSpecification, project: ProjectReflection): Promise<void>;
|
14 | }
|