import { EvaluationError } from "../types/errors";
import { AddFunctionDescription } from "../types/functions";
import { Arg, FunctionResultObject, Maybe } from "../types/misc";
export declare const AND: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (...logicalExpressions: Arg[]) => boolean | EvaluationError;
    isExported: true;
};
export declare const FALSE: AddFunctionDescription;
export declare const IF: any;
export declare const IFERROR: any;
export declare const IFNA: any;
export declare const IFS: any;
export declare const NOT: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (logicalExpression: Maybe<FunctionResultObject>) => boolean;
    isExported: true;
};
export declare const OR: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (...logicalExpressions: Arg[]) => boolean | EvaluationError;
    isExported: true;
};
export declare const SWITCH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (expression: Maybe<FunctionResultObject>, ...casesAndValues: Maybe<FunctionResultObject>[]) => FunctionResultObject;
    isExported: true;
};
export declare const TRUE: AddFunctionDescription;
export declare const XOR: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (...logicalExpressions: Arg[]) => false | EvaluationError;
    isExported: true;
};
