Script: {
    createScript(scriptId: string, scriptName: string, scriptData: ScriptSkeleton): Promise<ScriptSkeleton>;
    createScriptExportTemplate(): ScriptExportInterface;
    deleteScript(scriptId: string): Promise<ScriptSkeleton>;
    deleteScriptByName(scriptName: string): Promise<ScriptSkeleton>;
    deleteScripts(): Promise<ScriptSkeleton[]>;
    exportScript(scriptId: string, options?: ScriptExportOptions): Promise<ScriptExportInterface>;
    exportScriptByName(scriptName: string, options?: ScriptExportOptions): Promise<ScriptExportInterface>;
    exportScripts(options?: ScriptExportOptions): Promise<ScriptExportInterface>;
    getLibraryScriptNames(scriptObj: ScriptSkeleton): string[];
    getScript(scriptId: string): Promise<ScriptSkeleton>;
    getScriptByName(scriptName: string): Promise<ScriptSkeleton>;
    getScripts(): Promise<ScriptSkeleton[]>;
    importScripts(scriptId: string, scriptName: string, importData: ScriptExportInterface, options?: ScriptImportOptions, validate?: boolean): Promise<ScriptSkeleton[]>;
    putScript(scriptId: string, scriptData: ScriptSkeleton): Promise<ScriptSkeleton>;
    readScript(scriptId: string): Promise<ScriptSkeleton>;
    readScriptByName(scriptName: string): Promise<ScriptSkeleton>;
    readScripts(): Promise<ScriptSkeleton[]>;
    updateScript(scriptId: string, scriptData: ScriptSkeleton): Promise<ScriptSkeleton>;
}

Type declaration