import { RuntimeBase } from './runtime-base';
import { CommandRegistryV2 } from './command-adapter';
import { BaseExpressionEvaluator } from '../core/base-expression-evaluator';
export interface RuntimeExperimentalOptions {
    lazyLoad?: boolean;
    expressionPreload?: 'core' | 'all' | 'common' | 'none';
    expressionEvaluator?: BaseExpressionEvaluator;
    registry?: CommandRegistryV2;
    enableAsyncCommands?: boolean;
    commandTimeout?: number;
    enableErrorReporting?: boolean;
}
export declare class RuntimeExperimental extends RuntimeBase {
    constructor(options?: RuntimeExperimentalOptions);
}
export declare function createRuntimeExperimental(options?: RuntimeExperimentalOptions): RuntimeExperimental;
export declare function createMinimalRuntime(commands: any[], options?: Omit<RuntimeExperimentalOptions, 'registry'>): RuntimeExperimental;
//# sourceMappingURL=runtime-experimental.d.ts.map