import BaseWriter from '../writer.js';
import { SettingsSpecType, GenericSettings } from "../types.js";
export interface TemplateVars {
    [varName: string]: string | (() => string) | undefined;
}
/**
 * Class for writing HTML
 *
 */
declare class HTMLBaseWriter extends BaseWriter {
    private visitorAttributes;
    private visitor?;
    private translatorClass;
    private template;
    configSection: string;
    configSectionDependencies: string[];
    settingsDefaults: GenericSettings;
    settingsSpec: SettingsSpecType[];
    translate(): void;
    applyTemplate(): string;
    templateVars(): TemplateVars;
    assembleParts(): void;
}
export default HTMLBaseWriter;
