import { Base, Type } from "./type";
import { List$1 } from "./List$1";
import { CodeGenerationItemBuilderPropertyInfo } from "./CodeGenerationItemBuilderPropertyInfo";
import { CodeGenerationTargetPlatforms } from "./CodeGenerationTargetPlatforms";
import { CodeGenerationRendererOptions } from "./CodeGenerationRendererOptions";
import { CodeGeneratingImportManager } from "./CodeGeneratingImportManager";
/**
 * @hidden
 */
export declare class CodeGeneratingRendererResult extends Base {
    static $t: Type;
    private s;
    get t(): List$1<CodeGenerationItemBuilderPropertyInfo>;
    private _platform;
    get platform(): CodeGenerationTargetPlatforms;
    set platform(a: CodeGenerationTargetPlatforms);
    private _generationOptions;
    get generationOptions(): CodeGenerationRendererOptions;
    set generationOptions(a: CodeGenerationRendererOptions);
    private n;
    private p;
    private m;
    private r;
    addPackageRef(a: string): void;
    addContainerResult(a: string, b: string): void;
    addImportResult(a: string, b: CodeGeneratingImportManager): void;
    addContainerNewFileResult(a: string, b: string): void;
    getPackages(): string[];
    getKeys(): string[];
    getImportsKeys(): string[];
    getContentForKey(a: string): string;
    b(a: string): CodeGeneratingImportManager[];
    getImportsArrayForKey(a: string): CodeGeneratingImportManager[];
    private k;
    u(a: string): string;
    af(a: CodeGenerationItemBuilderPropertyInfo): void;
    getNewFiles(): string[];
    getNewFileContent(a: string): string;
    private q;
    defineString(a: string, b: string): void;
    getStringNames(): string[];
    getString(a: string): string;
    private o;
    trackDescriptionField(a: string, b: string): void;
    hasDescription(a: string): boolean;
    getDescriptionField(a: string): string;
    private l;
    v(a: string): string;
}
