import { EvaluationError } from "../types/errors";
import { Arg, FunctionResultNumber, FunctionResultObject, Maybe } from "../types/misc";
export declare const DATE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, year: Maybe<FunctionResultObject>, month: Maybe<FunctionResultObject>, day: Maybe<FunctionResultObject>) => EvaluationError | {
        value: number;
        format: string;
    };
    isExported: true;
};
export declare const DATEDIF: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, startDate: Maybe<FunctionResultObject>, endDate: Maybe<FunctionResultObject>, unit: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const DATEVALUE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, dateString: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const DAY: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const DAYS: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, endDate: Maybe<FunctionResultObject>, startDate: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const DAYS360: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, startDate: Maybe<FunctionResultObject>, endDate: Maybe<FunctionResultObject>, method?: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const EDATE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, startDate: Maybe<FunctionResultObject>, months: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const EOMONTH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, startDate: Maybe<FunctionResultObject>, months: Maybe<FunctionResultObject>) => FunctionResultNumber;
    isExported: true;
};
export declare const HOUR: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const ISOWEEKNUM: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const MINUTE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const MONTH: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const NETWORKDAYS: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, startDate: Maybe<FunctionResultObject>, endDate: Maybe<FunctionResultObject>, holidays: Arg) => number;
    isExported: true;
};
export declare const NETWORKDAYS_INTL: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, startDate: Maybe<FunctionResultObject>, endDate: Maybe<FunctionResultObject>, weekend: Maybe<FunctionResultObject>, holidays: Arg) => number;
    isExported: true;
};
export declare const NOW: {
    description: string;
    args: never[];
    compute: (this: import("..").EvalContext) => FunctionResultNumber;
    isExported: true;
};
export declare const SECOND: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const TIME: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, hour: Maybe<FunctionResultObject>, minute: Maybe<FunctionResultObject>, second: Maybe<FunctionResultObject>) => EvaluationError | {
        value: number;
        format: string;
    };
    isExported: true;
};
export declare const TIMEVALUE: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, timeString: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const TODAY: {
    description: string;
    args: never[];
    compute: (this: import("..").EvalContext) => FunctionResultNumber;
    isExported: true;
};
export declare const WEEKDAY: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>, type?: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const WEEKNUM: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>, type?: Maybe<FunctionResultObject>) => number | EvaluationError;
    isExported: true;
};
export declare const WORKDAY: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, startDate: Maybe<FunctionResultObject>, numDays: Maybe<FunctionResultObject>, holidays?: Arg) => EvaluationError | {
        value: number;
        format: string;
    };
    isExported: true;
};
export declare const WORKDAY_INTL: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, startDate: Maybe<FunctionResultObject>, numDays: Maybe<FunctionResultObject>, weekend: Maybe<FunctionResultObject>, holidays: Arg) => EvaluationError | {
        value: number;
        format: string;
    };
    isExported: true;
};
export declare const YEAR: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => number;
    isExported: true;
};
export declare const YEARFRAC: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, startDate: Maybe<FunctionResultObject>, endDate: Maybe<FunctionResultObject>, dayCountConvention?: Maybe<FunctionResultObject>) => number | EvaluationError;
};
export declare const MONTH_START: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => FunctionResultNumber;
};
export declare const MONTH_END: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => FunctionResultNumber;
};
export declare const QUARTER: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => number;
};
export declare const QUARTER_START: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => FunctionResultNumber;
};
export declare const QUARTER_END: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => FunctionResultNumber;
};
export declare const YEAR_START: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => FunctionResultNumber;
};
export declare const YEAR_END: {
    description: string;
    args: import("..").ArgDefinition[];
    compute: (this: import("..").EvalContext, date: Maybe<FunctionResultObject>) => FunctionResultNumber;
};
