22 lines
763 B
TypeScript

/** Utility class for scripting APIs intended for the Addon SDK. */
declare class ISDKUtils
{
readonly constructVersionCode: number;
updateRender(): void;
addLoadPromise(promise: Promise<void>): void;
isWrapperExtensionAvailable(wrapperComponentId: string): boolean;
sendWrapperExtensionMessage(wrapperComponentId: string, messageId: string, params?: WrapperExtensionParameterType[]): void;
sendWrapperExtensionMessageAsync(wrapperComponentId: string, messageId: string, params?: WrapperExtensionParameterType[]): Promise<JSONValue>;
createLoopingConditionContext(loopName?: string): ILoopingConditionContext;
isAutoSuspendEnabled: boolean;
setSuspended(isSuspended: boolean): void;
getObjectClassBySid(sid: number): IObjectClass<IInstance>;
}