import type { ExecutionContext } from '../types/core';
export interface HyperScriptContext {
    me?: any;
    locals?: Record<string, any>;
    it?: any;
    result?: any;
    you?: any;
    globals?: Record<string, any>;
    language?: string;
}
export declare function evalHyperScript(script: string, context?: HyperScriptContext | ExecutionContext): Promise<any>;
export declare function evalHyperScriptAsync(expression: string, context?: HyperScriptContext | ExecutionContext): Promise<any>;
export declare function isAsyncExpression(expression: string): boolean;
export declare function evalHyperScriptSmart(expression: string, context?: HyperScriptContext | ExecutionContext): Promise<any>;
//# sourceMappingURL=eval-hyperscript.d.ts.map