import type { ASTNode, ExecutionContext } from '../types/base-types';
export interface MinimalRuntimeOptions {
    debug?: boolean;
}
export declare class MinimalRuntime {
    private debug;
    constructor(options?: MinimalRuntimeOptions);
    execute(ast: ASTNode, context: ExecutionContext): Promise<unknown>;
    private executeCommand;
    private executeToggleCommand;
    private executeSetCommand;
    private executeAddCommand;
    private executeRemoveCommand;
    private executeExpression;
    private executeEventHandler;
    private resolveReference;
}
export declare const minimalRuntime: MinimalRuntime;
//# sourceMappingURL=minimal-runtime.d.ts.map