import { Writer } from "./writer.interface";
import { Package } from "../model/package";
/**
 * Writer Factory
 *
 * Provides an instance of a {@see Writer}.
 */
export declare class WriterFactory {
    /**
     * Gets the correct writer for the specified language
     *
     * @param pack Package to write
     * @param language Language to write to
     * @returns An instance of a writer for the specified language
     */
    static getWriter(pack: Package, outputLanguage: string, language: "ts" | "po" | "pot"): Writer;
}
