import { PlanStep } from '../PlanStep';
import { Variable } from '../language';
declare class StateValues {
    time: number;
    private values;
    constructor(time: number);
    setValue(functionName: string, value: number): void;
    getValue(functionName: string): number;
}
export declare class PlanValuesParser {
    steps: PlanStep[];
    functions: Variable[];
    stateValues: StateValues[];
    constructor(steps: PlanStep[], functions: Variable[], actionFunctionValues: string[]);
    describesInstantaneousAction(planStepFunctionValues: string[]): boolean;
    describesDurativeAction(planStepFunctionValues: string[]): boolean;
    compareCsvTermsToFunctionCount(planStepFunctionValues: string[], multiple: number): boolean;
    addState(time: number, values: string[]): void;
    getSingleFunctionValues(functionName: string): number[][];
    getValues(functionName: string): number[][];
    getStateValues(groundedFunctions: Variable[], state: StateValues): number[];
}
export {};
