import { TccET_DEV } from "../../../../../odata/models/dev.model";
import { TccSingularity } from "../tcc-singularity";
import { TccClientClassBase } from "./tcc-client-class-base";
export declare class TccClientResources extends TccClientClassBase {
    private resources;
    constructor(ccsingularity: TccSingularity, properties: TccET_DEV.ResourceProperty);
    _AddResources(resources: TccET_DEV.ResourceProperty): void;
    /**
     * Exists
     * Gibt zurück ob eine Resource mit dem übergebenen Namen existiert
     * @param {string}  Name - Resource name
     * @param {any}  Value - Resource value
     * @returns {boolean} - success
    */
    Exists(Name: string): boolean;
    /**
     * GetResource
     * Gibt den Inhalt der angegebenen Script-Resource zurück. Ist diese nicht vorhanden, wird der Default-Wert verwendet.
     * Die Resource kann sich dabei am Script selbst oder einem globalen Resourcen-Pool befinden.
     * @param {string}  Name - resourcename
     * @param {any}  Default - defaultwert
     * @returns {any} - resource value
     */
    Get(Name: string, Default: any): any;
    /**
     * SetResource
     * Speichert den Wert in Value in die in Name angegebene Resource. Die Resource wird entsprechend ihrer Herkunft gespeichert. Bisher nicht vorhandene Resourcen werden direkt am Skript als lokale Resource gespeichert.
     * @param {string}  Name - Resource name
     * @param {any}  Value - Resource value
     * @returns {boolean} - success
    */
    Set(Name: string, Value: any): boolean;
}
