import { Message, TickInfo, StateEntry, EntityOptions, StandardContext } from "./interfaces"; export declare abstract class Entity { readonly id: string; inbox: Message[]; private readonly state; protected readonly context: gContext; constructor(options: EntityOptions); readonly entry: gStateEntry; init(): Promise; logic(tick: TickInfo): void; abstract destructor(): Promise; } export declare class GenericEntity extends Entity { destructor(): Promise; }