import { CodeGeneratingComponentRendererHandlerEmitter } from "./CodeGeneratingComponentRendererHandlerEmitter";
import { CodeGenerationRendererOptions } from "./CodeGenerationRendererOptions";
import { CodeGeneratingRendererResult } from "./CodeGeneratingRendererResult";
import { CodeGeneratingImportManager } from "./CodeGeneratingImportManager";
import { CodeGeneratingCodeWriter } from "./CodeGeneratingCodeWriter";
import { Base, Type } from "./type";
import { CodeGeneratingComponentRendererDataEmitter } from "./CodeGeneratingComponentRendererDataEmitter";
import { CodeGenerationLibraryItemContentLocation } from "./CodeGenerationLibraryItemContentLocation";
import { CodeGeneratingComponentRendererDataEmitterPropertyType } from "./CodeGeneratingComponentRendererDataEmitterPropertyType";
import { List$1 } from "./List$1";
import { CodeGeneratingComponentRendererDataEmitterItemType } from "./CodeGeneratingComponentRendererDataEmitterItemType";
import { CodeGenerationLibraryItemContent } from "./CodeGenerationLibraryItemContent";
import { JsonDictionaryValue } from "./JsonDictionaryValue";
import { JsonDictionaryObject } from "./JsonDictionaryObject";
import { JsonDictionaryItem } from "./JsonDictionaryItem";
import { CodeGenerationTargetPlatforms } from "./CodeGenerationTargetPlatforms";
import { CodeGenerationItemBuilderPropertyInfo } from "./CodeGenerationItemBuilderPropertyInfo";
import { TypeDescriptionContext } from "./TypeDescriptionContext";
import { TypeDescriptionMetadata } from "./TypeDescriptionMetadata";
import { DescriptionRef } from "./DescriptionRef";
import { StringBuilder } from "./StringBuilder";
import { ComponentRenderer } from "./ComponentRenderer";
import { DescriptionTreeAction } from "./DescriptionTreeAction";
import { CodeGeneratingComponentRendererTemplateEmitter } from "./CodeGeneratingComponentRendererTemplateEmitter";
import { CodeGeneratingComponentRendererModuleEmitter } from "./CodeGeneratingComponentRendererModuleEmitter";
import { ICodeGenerationRendererTemplate } from "./ICodeGenerationRendererTemplate";
import { IComponentRendererAdapter } from "./IComponentRendererAdapter";
/**
 * @hidden
 */
export declare class KotlinCodeGeneratingComponentRendererHandlerEmitter extends CodeGeneratingComponentRendererHandlerEmitter {
    static $t: Type;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected v(a: CodeGeneratingImportManager, b: string): void;
    protected t(a: string, b: boolean): void;
    protected u(a: string, b: boolean): void;
    protected q(a: string, b: string): string;
}
/**
 * @hidden
 */
export declare class KotlinCodeGeneratingComponentRendererDataEmitter extends CodeGeneratingComponentRendererDataEmitter {
    static $t: Type;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected ab(a: string, b: CodeGeneratingImportManager): void;
    protected af(a: CodeGeneratingCodeWriter): void;
    protected x(a: string, b?: boolean): string;
    protected w(a: string): string;
    protected aq(a: string): string;
    protected al(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: CodeGeneratingCodeWriter, f: CodeGeneratingImportManager): void;
    protected ah(a: string, b: CodeGenerationLibraryItemContentLocation, c: CodeGenerationLibraryItemContent): void;
    protected ai(a: string, b: JsonDictionaryValue): void;
    protected aj(a: string, b: string[], c: CodeGeneratingComponentRendererDataEmitterPropertyType[], d: JsonDictionaryObject): void;
    protected get_t(): string;
    protected ad(a: CodeGeneratingComponentRendererDataEmitterItemType, b: CodeGeneratingCodeWriter, c: CodeGeneratingImportManager): void;
    private am;
    private an;
    protected get_r(): boolean;
    private ap;
    protected ak(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: CodeGeneratingCodeWriter): void;
    protected y(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: JsonDictionaryItem, f: number, g: CodeGeneratingCodeWriter): void;
    private ar;
    protected u(a: CodeGeneratingComponentRendererDataEmitterPropertyType, b: JsonDictionaryValue): string;
    protected ao(a: JsonDictionaryValue): string;
}
/**
 * @hidden
 */
export declare abstract class CodeGeneratingComponentRendererCodeEmitter extends Base {
    static $t: Type;
    private l;
    private j;
    protected get_am(): string;
    protected get am(): string;
    protected get_an(): string;
    protected get an(): string;
    protected get a7(): string;
    protected get m(): CodeGenerationRendererOptions;
    private aa;
    protected bs(a: CodeGenerationItemBuilderPropertyInfo): void;
    protected get k(): CodeGeneratingRendererResult;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    private d;
    protected get h(): CodeGeneratingCodeWriter;
    private a;
    protected get e(): CodeGeneratingCodeWriter;
    private c;
    protected get g(): CodeGeneratingCodeWriter;
    private b;
    protected get f(): CodeGeneratingCodeWriter;
    private ab;
    protected bc(a: string): void;
    abstract get r(): boolean;
    w(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): boolean;
    q(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): boolean;
    t(a: CodeGenerationItemBuilderPropertyInfo): boolean;
    private ag;
    protected get ar(): string;
    bd(a: string, b: string, c: TypeDescriptionContext): void;
    u(a: string, b: TypeDescriptionContext): boolean;
    br(): void;
    bl(a: number): void;
    bm(a: string): void;
    x(a: string, b: CodeGenerationItemBuilderPropertyInfo, c: TypeDescriptionContext): boolean;
    bj(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    bk(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    toString(): string;
    protected a1(): string;
    protected a4(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo, c: boolean): string;
    protected ac(a: CodeGenerationItemBuilderPropertyInfo, b: boolean): List$1<string>;
    protected ad(a: CodeGenerationItemBuilderPropertyInfo, b: boolean): List$1<string>;
    protected ba(a: any): string;
    protected abstract i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    protected ap(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): string;
    private ao;
    protected as(a: TypeDescriptionContext, b: CodeGenerationItemBuilder, c: string, d: string): string;
    protected at(a: CodeGenerationItemBuilderPropertyInfo, b: TypeDescriptionContext, c: List$1<CodeGenerationItemBuilder>, d: List$1<string>, e: string): string;
    protected a9(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): string;
    protected au(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): string;
    protected ah(a: CodeGenerationItemBuilderPropertyInfo): any;
    private a3;
    protected s(a: CodeGenerationItemBuilderPropertyInfo): boolean;
    protected a2(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected aw(a: CodeGenerationItemBuilderPropertyInfo): string;
    private az;
    protected ax(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected a0(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected ay(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected get_y(): boolean;
    protected get y(): boolean;
    protected al(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected ak(a: any): string;
    protected aj(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected ai(a: any): string;
    private ae;
    private af;
    bq(a: string): void;
    bp(a: string): void;
    private av;
    bn(): void;
    protected get_a8(): string;
    protected get a8(): string;
    get aq(): string;
    protected get v(): boolean;
    protected get o(): boolean;
    protected get p(): boolean;
    a6: string;
    protected get_z(): boolean;
    get z(): boolean;
    a5: string;
    protected get_n(): boolean;
    get n(): boolean;
    bo(): void;
    bf(a: StringBuilder): void;
    bi(a: StringBuilder): void;
    be(a: StringBuilder): void;
    bg(a: TypeDescriptionContext, b: CodeGeneratingImportManager): void;
    protected bh(a: TypeDescriptionContext, b: List$1<string>, c: CodeGeneratingImportManager): void;
}
/**
 * @hidden
 */
export declare class KotlinCodeBehindCodeGeneratingComponentRendererCodeEmitter extends CodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected ba(a: any): string;
    protected get_r(): boolean;
    get r(): boolean;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    protected get_z(): boolean;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected au(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): string;
    bd(a: string, b: string, c: TypeDescriptionContext): void;
    br(): void;
    bm(a: string): void;
    private bv;
    private bt;
    private bu;
    bj(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected ah(a: CodeGenerationItemBuilderPropertyInfo): any;
    protected a1(): string;
    protected ay(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected aw(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected a2(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected a4(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo, c: boolean): string;
    bk(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected get_a8(): string;
}
/**
 * @hidden
 */
export declare class BlazorRazorCodeGeneratingComponentRendererCodeEmitter extends CodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected get_r(): boolean;
    get r(): boolean;
    protected as(a: TypeDescriptionContext, b: CodeGenerationItemBuilder, c: string, d: string): string;
    protected at(a: CodeGenerationItemBuilderPropertyInfo, b: TypeDescriptionContext, c: List$1<CodeGenerationItemBuilder>, d: List$1<string>, e: string): string;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    protected get_z(): boolean;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected bw(a: TypeDescriptionContext, b: string, c: CodeGenerationItemBuilderPropertyInfo): string;
    protected au(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): string;
    bd(a: string, b: string, c: TypeDescriptionContext): void;
    br(): void;
    bm(a: string): void;
    private bv;
    private bt;
    private bu;
    bj(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected ax(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected a4(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo, c: boolean): string;
    protected ah(a: CodeGenerationItemBuilderPropertyInfo): any;
    protected a1(): string;
    protected aw(a: CodeGenerationItemBuilderPropertyInfo): string;
    private bx;
    protected a2(a: CodeGenerationItemBuilderPropertyInfo): string;
    bk(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected get_a8(): string;
}
/**
 * @hidden
 */
export declare class BlazorCodeBehindCodeGeneratingComponentRendererCodeEmitter extends CodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected get_r(): boolean;
    get r(): boolean;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    protected get_z(): boolean;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected bw(a: string, b: CodeGenerationItemBuilderPropertyInfo): string;
    protected au(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): string;
    bd(a: string, b: string, c: TypeDescriptionContext): void;
    br(): void;
    bm(a: string): void;
    private bv;
    private bt;
    private bu;
    bj(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected ax(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected a4(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo, c: boolean): string;
    protected ah(a: CodeGenerationItemBuilderPropertyInfo): any;
    protected a1(): string;
    protected aw(a: CodeGenerationItemBuilderPropertyInfo): string;
    private bx;
    protected a2(a: CodeGenerationItemBuilderPropertyInfo): string;
    bk(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected get_a8(): string;
}
/**
 * @hidden
 */
export declare class SwiftCodeGeneratingComponentRendererHandlerEmitter extends CodeGeneratingComponentRendererHandlerEmitter {
    static $t: Type;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected v(a: CodeGeneratingImportManager, b: string): void;
    protected t(a: string, b: boolean): void;
    protected u(a: string, b: boolean): void;
    protected q(a: string, b: string): string;
}
/**
 * @hidden
 */
export declare class SwiftCodeGeneratingComponentRendererDataEmitter extends CodeGeneratingComponentRendererDataEmitter {
    static $t: Type;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected ab(a: string, b: CodeGeneratingImportManager): void;
    protected af(a: CodeGeneratingCodeWriter): void;
    protected x(a: string, b?: boolean): string;
    protected w(a: string): string;
    protected aq(a: string): string;
    protected al(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: CodeGeneratingCodeWriter, f: CodeGeneratingImportManager): void;
    protected ah(a: string, b: CodeGenerationLibraryItemContentLocation, c: CodeGenerationLibraryItemContent): void;
    protected ai(a: string, b: JsonDictionaryValue): void;
    protected aj(a: string, b: string[], c: CodeGeneratingComponentRendererDataEmitterPropertyType[], d: JsonDictionaryObject): void;
    protected get_t(): string;
    protected ad(a: CodeGeneratingComponentRendererDataEmitterItemType, b: CodeGeneratingCodeWriter, c: CodeGeneratingImportManager): void;
    private am;
    private an;
    protected get_r(): boolean;
    private ap;
    protected ak(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: CodeGeneratingCodeWriter): void;
    protected y(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: JsonDictionaryItem, f: number, g: CodeGeneratingCodeWriter): void;
    private ar;
    protected u(a: CodeGeneratingComponentRendererDataEmitterPropertyType, b: JsonDictionaryValue): string;
    protected ao(a: JsonDictionaryValue): string;
}
/**
 * @hidden
 */
export declare class SwiftCodeBehindCodeGeneratingComponentRendererCodeEmitter extends CodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected ba(a: any): string;
    protected get_r(): boolean;
    get r(): boolean;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    protected get_z(): boolean;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected au(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): string;
    bd(a: string, b: string, c: TypeDescriptionContext): void;
    br(): void;
    bm(a: string): void;
    private bv;
    private bt;
    private bu;
    bj(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected ah(a: CodeGenerationItemBuilderPropertyInfo): any;
    protected a1(): string;
    protected ay(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected aw(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected a2(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected a4(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo, c: boolean): string;
    bk(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected get_a8(): string;
}
/**
 * @hidden
 */
export declare class ReactMarkupCodeGeneratingComponentRendererCodeEmitter extends CodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected get_r(): boolean;
    get r(): boolean;
    protected as(a: TypeDescriptionContext, b: CodeGenerationItemBuilder, c: string, d: string): string;
    protected at(a: CodeGenerationItemBuilderPropertyInfo, b: TypeDescriptionContext, c: List$1<CodeGenerationItemBuilder>, d: List$1<string>, e: string): string;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected au(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): string;
    protected get_y(): boolean;
    protected get_a8(): string;
    private bx;
    private by;
    private bz;
    protected get bv(): boolean;
    bd(a: string, b: string, c: TypeDescriptionContext): void;
    private bt;
    private bu;
    private b1;
    private bw;
    protected ax(a: CodeGenerationItemBuilderPropertyInfo): string;
    br(): void;
    private b0;
    protected ay(a: CodeGenerationItemBuilderPropertyInfo): string;
    bm(a: string): void;
    x(a: string, b: CodeGenerationItemBuilderPropertyInfo, c: TypeDescriptionContext): boolean;
    bj(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected ah(a: CodeGenerationItemBuilderPropertyInfo): any;
    protected a1(): string;
    protected aw(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected a2(a: CodeGenerationItemBuilderPropertyInfo): string;
    bk(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected bh(a: TypeDescriptionContext, b: List$1<string>, c: CodeGeneratingImportManager): void;
}
/**
 * @hidden
 */
export declare abstract class WebCodeBehindCodeGeneratingComponentRendererCodeEmitter extends CodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected get_r(): boolean;
    get r(): boolean;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    private bt;
    protected ax(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected au(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): string;
    protected get_y(): boolean;
    bd(a: string, b: string, c: TypeDescriptionContext): void;
    private bx;
    br(): void;
    bl(a: number): void;
    bm(a: string): void;
    private bw;
    private bu;
    private bv;
    bj(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected ah(a: CodeGenerationItemBuilderPropertyInfo): any;
    protected a1(): string;
    protected aw(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected a2(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected ay(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected a4(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo, c: boolean): string;
    bk(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
}
/**
 * @hidden
 */
export declare class ReactCodeBehindCodeGeneratingComponentRendererCodeEmitter extends WebCodeBehindCodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected get_r(): boolean;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected get_a8(): string;
    protected bh(a: TypeDescriptionContext, b: List$1<string>, c: CodeGeneratingImportManager): void;
    u(a: string, b: TypeDescriptionContext): boolean;
}
/**
 * @hidden
 */
export declare class WebComponentsMarkupCodeGeneratingComponentRendererCodeEmitter extends CodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected get_r(): boolean;
    get r(): boolean;
    private bt;
    protected ax(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    protected as(a: TypeDescriptionContext, b: CodeGenerationItemBuilder, c: string, d: string): string;
    protected at(a: CodeGenerationItemBuilderPropertyInfo, b: TypeDescriptionContext, c: List$1<CodeGenerationItemBuilder>, d: List$1<string>, e: string): string;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected au(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): string;
    protected get_y(): boolean;
    bd(a: string, b: string, c: TypeDescriptionContext): void;
    private bx;
    br(): void;
    bm(a: string): void;
    private bw;
    private bu;
    private bv;
    protected get_a8(): string;
    protected bh(a: TypeDescriptionContext, b: List$1<string>, c: CodeGeneratingImportManager): void;
    bj(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected ah(a: CodeGenerationItemBuilderPropertyInfo): any;
    protected a1(): string;
    protected aw(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected a2(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected ay(a: CodeGenerationItemBuilderPropertyInfo): string;
    bk(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
}
/**
 * @hidden
 */
export declare class WebComponentsCodeBehindCodeGeneratingComponentRendererCodeEmitter extends WebCodeBehindCodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected get_a8(): string;
    protected bh(a: TypeDescriptionContext, b: List$1<string>, c: CodeGeneratingImportManager): void;
}
/**
 * @hidden
 */
export declare class TSCodeGeneratingComponentRendererHandlerEmitter extends CodeGeneratingComponentRendererHandlerEmitter {
    static $t: Type;
    private w;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult, c: CodeGenerationTargetPlatforms);
    protected t(a: string, b: boolean): void;
    protected u(a: string, b: boolean): void;
    protected get aa(): string;
    protected get ab(): string;
    private x;
    protected v(a: CodeGeneratingImportManager, b: string): void;
    protected get_z(): string;
    protected get z(): string;
    protected get_y(): string;
    protected get y(): string;
    protected q(a: string, b: string): string;
}
/**
 * @hidden
 */
export declare class TSCodeGeneratingComponentRendererDataEmitter extends CodeGeneratingComponentRendererDataEmitter {
    static $t: Type;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected x(a: string, b?: boolean): string;
    protected w(a: string): string;
    protected aq(a: string): string;
    protected get_t(): string;
    private am;
    protected al(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: CodeGeneratingCodeWriter, f: CodeGeneratingImportManager): void;
    protected ah(a: string, b: CodeGenerationLibraryItemContentLocation, c: CodeGenerationLibraryItemContent): void;
    protected ai(a: string, b: JsonDictionaryValue): void;
    protected aj(a: string, b: string[], c: CodeGeneratingComponentRendererDataEmitterPropertyType[], d: JsonDictionaryObject): void;
    protected z(a: string, b: CodeGeneratingImportManager): void;
    protected aa(a: string, b: string, c: CodeGeneratingImportManager): void;
    protected ab(a: string, b: CodeGeneratingImportManager): void;
    protected ad(a: CodeGeneratingComponentRendererDataEmitterItemType, b: CodeGeneratingCodeWriter, c: CodeGeneratingImportManager): void;
    private an;
    private ap;
    protected ak(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: CodeGeneratingCodeWriter): void;
    protected y(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: JsonDictionaryItem, f: number, g: CodeGeneratingCodeWriter): void;
    private ar;
    protected u(a: CodeGeneratingComponentRendererDataEmitterPropertyType, b: JsonDictionaryValue): string;
    protected ao(a: JsonDictionaryValue): string;
}
/**
 * @hidden
 */
export declare class AngularTemplateCodeGeneratingComponentRendererCodeEmitter extends CodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected get_r(): boolean;
    get r(): boolean;
    protected as(a: TypeDescriptionContext, b: CodeGenerationItemBuilder, c: string, d: string): string;
    protected at(a: CodeGenerationItemBuilderPropertyInfo, b: TypeDescriptionContext, c: List$1<CodeGenerationItemBuilder>, d: List$1<string>, e: string): string;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected au(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): string;
    protected get_y(): boolean;
    protected get_a8(): string;
    private bv;
    private bt;
    private bu;
    bd(a: string, b: string, c: TypeDescriptionContext): void;
    protected bh(a: TypeDescriptionContext, b: List$1<string>, c: CodeGeneratingImportManager): void;
    private bw;
    br(): void;
    bm(a: string): void;
    bj(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected ay(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected ah(a: CodeGenerationItemBuilderPropertyInfo): any;
    protected a1(): string;
    protected aw(a: CodeGenerationItemBuilderPropertyInfo): string;
    protected a2(a: CodeGenerationItemBuilderPropertyInfo): string;
    bk(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
}
/**
 * @hidden
 */
export declare class AngularCodeBehindCodeGeneratingComponentRendererCodeEmitter extends WebCodeBehindCodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected get_r(): boolean;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected get_a8(): string;
    protected bh(a: TypeDescriptionContext, b: List$1<string>, c: CodeGeneratingImportManager): void;
}
/**
 * @hidden
 */
export declare class DotNetCodeGeneratingComponentRendererDataEmitter extends CodeGeneratingComponentRendererDataEmitter {
    static $t: Type;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected ab(a: string, b: CodeGeneratingImportManager): void;
    protected af(a: CodeGeneratingCodeWriter): void;
    private am;
    protected ae(a: CodeGeneratingCodeWriter): void;
    protected x(a: string, b?: boolean): string;
    protected w(a: string): string;
    protected aq(a: string): string;
    protected al(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: CodeGeneratingCodeWriter, f: CodeGeneratingImportManager): void;
    protected ah(a: string, b: CodeGenerationLibraryItemContentLocation, c: CodeGenerationLibraryItemContent): void;
    protected ai(a: string, b: JsonDictionaryValue): void;
    protected aj(a: string, b: string[], c: CodeGeneratingComponentRendererDataEmitterPropertyType[], d: JsonDictionaryObject): void;
    protected get_t(): string;
    protected ad(a: CodeGeneratingComponentRendererDataEmitterItemType, b: CodeGeneratingCodeWriter, c: CodeGeneratingImportManager): void;
    private an;
    protected get_r(): boolean;
    private ap;
    protected ak(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: CodeGeneratingCodeWriter): void;
    protected y(a: CodeGenerationLibraryItemContentLocation, b: string, c: string[], d: CodeGeneratingComponentRendererDataEmitterPropertyType[], e: JsonDictionaryItem, f: number, g: CodeGeneratingCodeWriter): void;
    private ar;
    protected u(a: CodeGeneratingComponentRendererDataEmitterPropertyType, b: JsonDictionaryValue): string;
    protected ao(a: JsonDictionaryValue): string;
}
/**
 * @hidden
 */
export declare class WPFXamlCodeGeneratingComponentRendererCodeEmitter extends CodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected ba(a: any): string;
    protected get_r(): boolean;
    get r(): boolean;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    protected get_z(): boolean;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
    protected au(a: TypeDescriptionContext, b: CodeGenerationItemBuilderPropertyInfo): string;
    bd(a: string, b: string, c: TypeDescriptionContext): void;
    br(): void;
    bm(a: string): void;
    bj(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected ah(a: CodeGenerationItemBuilderPropertyInfo): any;
    protected a1(): string;
    protected aw(a: CodeGenerationItemBuilderPropertyInfo): string;
    private bt;
    protected a2(a: CodeGenerationItemBuilderPropertyInfo): string;
    bk(a: number, b: string, c: CodeGenerationItemBuilderPropertyInfo, d: TypeDescriptionContext): void;
    protected get_a8(): string;
}
/**
 * @hidden
 */
export declare class WPFCodeBehindCodeGeneratingComponentRendererCodeEmitter extends CodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected ba(a: any): string;
    protected get_r(): boolean;
    get r(): boolean;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    protected get_z(): boolean;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
}
/**
 * @hidden
 */
export declare class WindowsFormsCodeBehindCodeGeneratingComponentRendererCodeEmitter extends CodeGeneratingComponentRendererCodeEmitter {
    static $t: Type;
    protected ba(a: any): string;
    protected get_r(): boolean;
    get r(): boolean;
    protected i(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    protected get_z(): boolean;
    protected get_a8(): string;
    constructor(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult);
}
/**
 * @hidden
 */
export declare class CodeGeneratingComponentRenderer extends ComponentRenderer {
    static $t: Type;
    loadCodeJson(a: string): void;
    protected fk(a: boolean): void;
    protected ab(): boolean;
    static g5(a: string): string;
    static g7(a: string): string;
    static g6(a: string): string;
    static g8(a: string): string;
    protected a9(): boolean;
    ct(a: DescriptionTreeAction): any;
    cu(a: DescriptionTreeAction): any;
    cv(a: DescriptionTreeAction): any;
    cx(a: DescriptionTreeAction): any;
    protected d1(a: string): any;
    protected d2(a: string): any;
    av(a: JsonDictionaryItem): boolean;
    a3(a: JsonDictionaryItem): boolean;
    aw(a: JsonDictionaryItem): boolean;
    ax(a: JsonDictionaryItem): boolean;
    az(a: JsonDictionaryItem): boolean;
    gr(a: CodeGenerationItemBuilder, b: CodeGenerationRendererOptions, c: CodeGeneratingRendererResult): CodeGeneratingComponentRendererCodeEmitter;
    gs(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererDataEmitter;
    gt(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererHandlerEmitter;
    gv(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererTemplateEmitter;
    gu(a: CodeGenerationRendererOptions, b: CodeGeneratingRendererResult): CodeGeneratingComponentRendererModuleEmitter;
    markRefUsed(a: string): void;
    emitCode(a: ICodeGenerationRendererTemplate): CodeGeneratingRendererResult;
    private hd;
    protected cb(): (arg1: string) => string;
    private g9;
    private ha;
    private gx;
    private gy;
    private g1;
    private g2;
    private g3;
    private g0;
    private gz;
    constructor(a: CodeGenerationTargetPlatforms, b: CodeGenerationRendererOptions);
    private static g4;
}
/**
 * @hidden
 */
export declare class CodeGenerationContainer extends Base {
    static $t: Type;
    private _id;
    get id(): string;
    set id(a: string);
    constructor();
    b: List$1<CodeGenerationItemBuilder>;
    d(a: TypeDescriptionContext, b: CodeGeneratingRendererResult, c: CodeGeneratingComponentRenderer, d: CodeGenerationRendererOptions): void;
    private a;
    markRefUsed(a: string): void;
}
/**
 * @hidden
 */
export declare class CodeGenerationItemBuilder extends Base {
    static $t: Type;
    private h;
    private g;
    private c;
    private b;
    private k;
    private i;
    p(): string;
    constructor(a: CodeGenerationTargetPlatforms, b: string, c: TypeDescriptionContext, d: any);
    a(a: string): CodeGenerationItemBuilder;
    s(a: TypeDescriptionMetadata): string;
    y(a: string, b: TypeDescriptionMetadata, c: any, d: DescriptionRef): void;
    w(a: string, b: TypeDescriptionMetadata, c: DescriptionRef): void;
    x(a: string, b: TypeDescriptionMetadata): void;
    j(a: string): any;
    u: string;
    v(a: CodeGeneratingComponentRendererCodeEmitter, b: boolean): void;
    protected f(a: TypeDescriptionContext, b: CodeGeneratingComponentRendererCodeEmitter): boolean;
    private d;
    private e;
    r(): string;
    protected get t(): string;
    static o(a: CodeGenerationTargetPlatforms, b: string, c: TypeDescriptionContext, d: string, e: string): string;
    n(): string;
    private q;
    protected get_l(): string;
    protected get l(): string;
    protected get_m(): string;
    protected get m(): string;
}
/**
 * @hidden
 */
export declare class CodeGenerationRendererAdapter extends Base implements IComponentRendererAdapter {
    static $t: Type;
    private a;
    private b;
    constructor(a: CodeGenerationTargetPlatforms, b: IComponentRendererAdapter);
    createColorCollection(a: any[]): any;
    createBrushCollection(a: any[]): any;
    createDoubleCollection(a: any[]): any;
    createObject(a: string, b: any, c: TypeDescriptionContext, d: string): any;
    coerceToEnum(a: string, b: TypeDescriptionContext, c: string): any;
    onUIThread(a: any, b: () => void): void;
    setOrUpdateCollectionOnTarget(a: any, b: string, c: TypeDescriptionMetadata, d: TypeDescriptionContext, e: any, f: any): void;
    private c;
    onPendingRef(a: any, b: string, c: TypeDescriptionMetadata, d: DescriptionRef): void;
    setPropertyValue(a: any, b: string, c: TypeDescriptionMetadata, d: any, e: any, f: DescriptionRef): void;
    getPropertyValue(a: any, b: string): any;
    getRootObject(a: any): any;
    clearContainer(a: any, b: TypeDescriptionContext, c: (arg1: boolean) => void): void;
    forPropertyValueItem(a: any, b: string, c: (arg1: any) => void): void;
    clearCollection(a: any, b: string, c: TypeDescriptionMetadata): void;
    addItemToCollection(a: string, b: TypeDescriptionMetadata, c: any, d: number, e: any): void;
    resetPropertyOnTarget(a: any, b: string, c: TypeDescriptionMetadata, d: any): void;
    replaceItemInCollection(a: string, b: TypeDescriptionMetadata, c: any, d: number, e: any): void;
    replaceRootItem(a: any, b: string, c: TypeDescriptionContext, d: (arg1: boolean) => void): void;
    removeItemFromCollection(a: string, b: TypeDescriptionMetadata, c: any, d: number): void;
    removeRootItem(a: any, b: TypeDescriptionContext, c: (arg1: boolean) => void): void;
    flushChanges(a: any): void;
    d(a: any, b: string, c: TypeDescriptionMetadata, d: string, e: TypeDescriptionContext, f: (arg1: any) => void): void;
    createHandler(a: string, b: string, c: string, d: TypeDescriptionContext, e: (arg1: any, arg2: any) => void): any;
    disposeHandler(a: (arg1: any, arg2: any) => void): void;
    executeMethod(a: any, b: string, c: any[], d: TypeDescriptionMetadata[], e: (arg1: any) => void): void;
    serializeBrush(a: any): any;
    serializeColor(a: any): any;
    serializeBrushCollection(a: any): any;
    serializePoint(a: any): any;
    serializeSize(a: any): any;
    serializeRect(a: any): any;
    serializePixelPoint(a: any): any;
    serializePixelSize(a: any): any;
    serializePixelRect(a: any): any;
    serializeColorCollection(a: any): any;
    serializeTimespan(a: any): any;
    serializeDoubleCollection(a: any): any;
    publicCollectionAsObjectArray(a: any): any[];
}
