import { Base, Type } from "./type";
import { CodeGenerationRendererOptions } from "./CodeGenerationRendererOptions";
import { CodeGeneratingRendererResult } from "./CodeGeneratingRendererResult";
import { CodeGeneratingCodeWriter } from "./CodeGeneratingCodeWriter";
import { CodeGeneratingImportManager } from "./CodeGeneratingImportManager";
import { CodeGeneratingComponentRendererDataEmitterPropertyType } from "./CodeGeneratingComponentRendererDataEmitterPropertyType";
import { JsonDictionaryValue } from "./JsonDictionaryValue";
import { JsonDictionaryItem } from "./JsonDictionaryItem";
import { JsonDictionaryObject } from "./JsonDictionaryObject";
import { CodeGenerationLibraryItemContentLocation } from "./CodeGenerationLibraryItemContentLocation";
import { List$1 } from "./List$1";
import { CodeGeneratingComponentRendererDataEmitterItemType } from "./CodeGeneratingComponentRendererDataEmitterItemType";
import { CodeGenerationLibraryItemContent } from "./CodeGenerationLibraryItemContent";
/**
 * @hidden
 */
export declare class CodeGeneratingComponentRendererDataEmitter extends Base {
    static $t: Type;
    private o;
    private m;
    protected get p(): CodeGenerationRendererOptions;
    protected get n(): CodeGeneratingRendererResult;
    protected x(a: string, b?: boolean): string;
    protected w(a: string): string;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    private e;
    protected get h(): CodeGeneratingCodeWriter;
    private d;
    protected get g(): CodeGeneratingCodeWriter;
    private i;
    protected get k(): CodeGeneratingImportManager;
    private j;
    protected get l(): CodeGeneratingImportManager;
    protected set l(a: CodeGeneratingImportManager);
    private c;
    protected get f(): CodeGeneratingCodeWriter;
    protected set f(a: CodeGeneratingCodeWriter);
    protected u(a: CodeGeneratingComponentRendererDataEmitterPropertyType, b: JsonDictionaryValue): string;
    protected get_t(): string;
    protected get t(): string;
    protected get_v(): string;
    protected get v(): string;
    protected get_r(): boolean;
    protected get r(): boolean;
    ac(a: JsonDictionaryItem): void;
    protected ae(a: CodeGeneratingCodeWriter): void;
    protected af(a: CodeGeneratingCodeWriter): void;
    protected ab(a: string, b: CodeGeneratingImportManager): void;
    protected z(a: string, b: CodeGeneratingImportManager): void;
    protected aa(a: string, b: string, c: CodeGeneratingImportManager): void;
    protected aj(a: string, b: string[], c: CodeGeneratingComponentRendererDataEmitterPropertyType[], d: JsonDictionaryObject): void;
    protected ah(a: string, b: CodeGenerationLibraryItemContentLocation, c: CodeGenerationLibraryItemContent): void;
    protected ai(a: string, b: JsonDictionaryValue): void;
    ag(a: CodeGenerationLibraryItemContentLocation, b: string, c: JsonDictionaryItem, d: CodeGeneratingCodeWriter, e: CodeGeneratingImportManager): void;
    protected ak(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: CodeGeneratingCodeWriter): void;
    protected ad(a: CodeGeneratingComponentRendererDataEmitterItemType, b: CodeGeneratingCodeWriter, c: CodeGeneratingImportManager): void;
    protected s(a: string, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[]): List$1<CodeGeneratingComponentRendererDataEmitterItemType>;
    protected y(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: JsonDictionaryItem, f: number, g: CodeGeneratingCodeWriter): void;
    protected al(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: CodeGeneratingCodeWriter, f: CodeGeneratingImportManager): void;
    private b;
    private a;
    private q;
}
