import { STObject } from "./STObject"; import { STMessage } from "./STMessage"; import { STInstance } from "./STInstance"; import { STObjectBase } from "./STObjectBase"; /** * A Smalltalk class. */ export declare class STClass extends STObjectBase { private superclass; private fieldNames; private classMethods; private instanceMethods; private name; constructor(); inherit(superclass: STClass): void; protected handleMessage(message: STMessage): STObject; getName(): string; onAssignTo(name: string): void; getClassName(): string; receiveInstanceMessage(instance: STInstance, message: STMessage): STObject; private mapParametersToBlockArgs(parameters, blockArgs, methodName); }