import { Base, Type } from "./type";
import { CodeGeneratingRendererResult } from "./CodeGeneratingRendererResult";
import { CodeGeneratingCodeWriter } from "./CodeGeneratingCodeWriter";
import { CodeGeneratingImportManager } from "./CodeGeneratingImportManager";
import { CodeGenerationRendererOptions } from "./CodeGenerationRendererOptions";
/**
 * @hidden
 */
export declare class CodeGeneratingComponentRendererTemplateEmitter extends Base {
    static $t: Type;
    private m;
    private k;
    protected get l(): CodeGeneratingRendererResult;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    private d;
    protected get h(): CodeGeneratingCodeWriter;
    private b;
    protected get f(): CodeGeneratingCodeWriter;
    private c;
    protected get g(): CodeGeneratingCodeWriter;
    private a;
    protected get e(): CodeGeneratingCodeWriter;
    private i;
    protected get j(): CodeGeneratingImportManager;
    private n;
    p(): void;
    protected q(a: CodeGeneratingImportManager, b: string): void;
    protected o(a: string, b: string): string;
}
