type StackValue = number | string | boolean | object | null | undefined;
type StringTable = string[];
export declare class BattleScriptByteCodeInterpreter {
    private ip;
    private stack;
    private variables;
    private stringTable;
    private metaData;
    setStringTable(table: StringTable): void;
    setMetaData(metaData: number[]): void;
    run(bytecode: number[]): void;
    getVariables(): Record<string, StackValue>;
    getStack(): StackValue[];
    private readInt32;
}
export {};
//# sourceMappingURL=byteCodeInterpreter.d.ts.map