import VariableBinding from '../Bindings/VariableBinding'; import { Literal, Variable, NamedNode } from 'rdf-js'; import UnknownValueRange from '../ValueRanges/UnknownValueRange'; import StringValueRange from '../ValueRanges/StringValueRange'; import DateTimeValueRange from '../ValueRanges/DateTimeValueRange'; import NumberValueRange from '../ValueRanges/NumberValueRange'; export declare function evaluateOperation(operator: string, args: VariableBinding[]): any; export declare function strstarts(left: VariableBinding, right: VariableBinding): VariableBinding[] | null; /** * Bind a valueRange to a variable based on a given term. Both the start and end of the range are identical in this case, as we have a single value * @param variable The variable to bind the term to * @param term The literal or namednode to bind */ export declare function bindVariableToTerm(variable?: Variable | undefined, term?: Literal | NamedNode): VariableBinding; export declare function getValueRangeForTerm(term: Literal | NamedNode): StringValueRange | NumberValueRange | DateTimeValueRange | UnknownValueRange; //# sourceMappingURL=Operations.d.ts.map