import { Output } from '../../core/outputs/output';
import { RenderResult } from '../../core/renderers';
export interface PlantUmlOutputOptions {
    outDir: string;
    ext: string;
    clickableLinks: boolean;
    saveWsd: boolean;
    generateDiagramsImages: boolean;
    plantUmlServerUrl?: string;
    remotePathPrefix?: string;
}
export declare class PlantUmlOutputService implements Output {
    private readonly options;
    constructor(options: PlantUmlOutputOptions);
    transform(inputs: RenderResult[]): Promise<void>;
    transformFromString(name: string, input: string): Promise<void>;
    private renderToImageFile;
    private renderImage;
    private createWriteStream;
    private createDiagram;
    private writeWsdToFile;
}
