import { Base, Type } from "./type";
import { CodeGenerationLibraryItemPlatform } from "./CodeGenerationLibraryItemPlatform";
import { CodeGenerationLibraryItemContentLocation } from "./CodeGenerationLibraryItemContentLocation";
import { JsonDictionaryItem } from "./JsonDictionaryItem";
import { JsonDictionaryValue } from "./JsonDictionaryValue";
/**
 * @hidden
 */
export declare class CodeGenerationLibraryItemContentConfiguration extends Base {
    static $t: Type;
    private _platform;
    platform: CodeGenerationLibraryItemPlatform;
    private _location;
    location: CodeGenerationLibraryItemContentLocation;
    static a(a: JsonDictionaryItem): CodeGenerationLibraryItemContentConfiguration;
    static c(a: JsonDictionaryValue): CodeGenerationLibraryItemContentLocation;
    e(): JsonDictionaryItem;
}
/**
 * @hidden
 */
export declare class CodeGenerationLibraryItemContent extends Base {
    static $t: Type;
    private _platform;
    platform: CodeGenerationLibraryItemPlatform;
    private _content;
    content: string;
    private _isJson;
    isJson: boolean;
    private _isAsync;
    isAsync: boolean;
    private _configs;
    configs: CodeGenerationLibraryItemContentConfiguration[];
    static b(a: JsonDictionaryItem): CodeGenerationLibraryItemContent;
    e(): JsonDictionaryItem;
    static c(a: JsonDictionaryValue): CodeGenerationLibraryItemPlatform;
}
