import { _Transaction, IValue, _Explainer, _IIndex, _SelectExplanation, Stats } from '../interfaces-private';
import { RecordCol } from '../datatypes';
import { DataSourceBase } from '../transforms/transform-base';
export declare class FunctionCallTable extends DataSourceBase {
    private evaluator;
    readonly columns: readonly IValue[];
    private readonly colsByName;
    private symbol;
    get isExecutionWithNoResult(): boolean;
    constructor(cols: readonly RecordCol[], evaluator: IValue);
    entropy(t: _Transaction): number;
    enumerate(t: _Transaction): Iterable<any>;
    hasItem(value: any, t: _Transaction): boolean;
    getColumn(column: string, nullIfNotFound?: boolean | undefined): IValue;
    getIndex(forValue: IValue): _IIndex | null | undefined;
    isOriginOf(value: IValue): boolean;
    explain(e: _Explainer): _SelectExplanation;
    stats(t: _Transaction): Stats | null;
}
//# sourceMappingURL=function-call-table.d.ts.map