import { ComputationPlan } from './plan.js';
import { PlatformFeatures } from './plans/platform/index.js';
export declare class ComputationalPlanExecutor {
    #private;
    execute<S extends PlatformFeatures, R, I>(plan: ComputationPlan<S, R, I>, input: I): Promise<R>;
    terminate(): Promise<void>;
    workerFreeStatus(): number[];
    constructor(poolSize: number);
}
