import { TccC4Node, TccDictionary, TccTypedValue } from "./shared.model";
export declare namespace TccET_DEV {
    enum Language {
        ccSL_Unknown = "ccSL_Unknown",
        ccSL_TypeScript = "ccSL_TypeScript",
        ccSL_JavaScript = "ccSL_JavaScript",
        ccSL_DelphiScript = "ccSL_DelphiScript"
    }
    type ResourceProperty = TccDictionary<string, TccTypedValue>;
    interface Resource extends TccC4Node {
        Properties: ResourceProperty;
    }
    interface Project extends TccC4Node {
        Language: Language;
        Code: string;
    }
    interface Library extends TccC4Node {
        Language: Language;
        Code: string;
    }
    interface Package extends TccC4Node {
        Code: string;
        ResourceId: string;
        Resources: Resource;
        Language: Language;
    }
    interface GetPackageResources {
        Name: string;
        DisplayName: string;
        Info: string;
        Resources: ResourceProperty;
    }
}
