export const functions: {
    parse_date(value: any): Date;
    parse_float(value: any): number;
    parse_int(value: any, radix?: number): number;
    endswith(value: any, search: string, length?: number): boolean;
    match(value: any, regexp: any, index: number | string): string | string[];
    normalize(value: any, form: string): string;
    padend(value: any, length: number, fill?: string): string;
    padstart(value: any, length: number, fill?: string): string;
    upper(value: any): string;
    lower(value: any): string;
    repeat(value: any, number: any): string;
    replace(value: any, pattern: any, replacement: any): string;
    split(value: any, separator: any, limit?: number): string[];
    startswith(value: any, search: string, position?: number): boolean;
    substring(value: any, start?: number, end?: number): string;
    trim(value: any): string;
    has<K extends string | number, V>(object: Map<K, V> | Set<K> | Record<K, V>, key: K): boolean;
    keys<K extends string | number, V>(object: Map<K, V> | Record<K, V>): K[];
    values<K extends string | number, V>(object: Map<K, V> | Set<V> | Record<K, V>): V[];
    entries<K extends string | number, V>(object: Map<K, V> | Set<V> | Record<K, V>): [K, V][];
    object<K extends string | number, V>(entries: Iterable<[K, V]>): Record<K, V>;
    random(): number;
    is_nan(value: any): boolean;
    is_finite(value: any): boolean;
    abs(value: number): number;
    cbrt(value: number): number;
    ceil(value: number): number;
    clz32(value: number): number;
    exp(value: number): number;
    expm1(value: number): number;
    floor(value: number): number;
    fround(value: number): number;
    greatest(...values: number[]): number;
    least(...values: number[]): number;
    log(value: number): number;
    log10(value: number): number;
    log1p(value: number): number;
    log2(value: number): number;
    pow(base: number, exponent: number): number;
    round(value: number): number;
    sign(value: number): number;
    sqrt(value: number): number;
    trunc(value: number): number;
    degrees(radians: number): number;
    radians(degrees: number): number;
    acos(value: number): number;
    acosh(value: number): number;
    asin(value: number): number;
    asinh(value: number): number;
    atan(value: number): number;
    atan2(y: number, x: number): number;
    atanh(value: number): number;
    cos(value: number): number;
    cosh(value: number): number;
    sin(value: number): number;
    sinh(value: number): number;
    tan(value: number): number;
    tanh(value: number): number;
    parse_json(value: string): any;
    to_json(value: any): string;
    format_date(date: Date | number, shorten?: boolean): string;
    format_utcdate(date: Date | number, shorten?: boolean): string;
    now(): number;
    timestamp(date: Date | number): number;
    datetime(year?: number, month?: number, date?: number, hours?: number, minutes?: number, seconds?: number, milliseconds?: number, ...args: any[]): Date;
    year(date: Date | number): number;
    quarter(date: Date | number): number;
    month(date: Date | number): number;
    week(date: Date | number, firstday: number): number;
    date(date: Date | number): number;
    dayofyear(date: Date | number): number;
    dayofweek(date: Date | number): number;
    hours(date: Date | number): number;
    minutes(date: Date | number): number;
    seconds(date: Date | number): number;
    milliseconds(date: Date | number): number;
    utcdatetime(year?: number, month?: number, date?: number, hours?: number, minutes?: number, seconds?: number, milliseconds?: number, ...args: any[]): Date;
    utcyear(date: Date | number): number;
    utcquarter(date: Date | number): number;
    utcmonth(date: Date | number): number;
    utcweek(date: Date | number, firstday: number): number;
    utcdate(date: Date | number): number;
    utcdayofyear(date: Date | number): number;
    utcdayofweek(date: Date | number): number;
    utchours(date: Date | number): number;
    utcminutes(date: Date | number): number;
    utcseconds(date: Date | number): number;
    utcmilliseconds(date: Date | number): number;
    compact<T>(array: T[]): T[];
    concat<T>(...values: (T | T[])[]): T[];
    includes<T>(sequence: T[], value: T, index?: number): boolean;
    indexof<T>(sequence: T[] | string, value: T): number;
    join<T>(array: T[], delim: string): string;
    lastindexof<T>(sequence: T[] | string, value: T): number;
    length(sequence: any[] | string): number;
    pluck(array: any[], property: string): any[];
    reverse<T>(sequence: T[] | string): T[] | string;
    slice<T>(sequence: T[] | string, start?: number, end?: number): T[] | string;
    bin: typeof bin;
    equal: typeof equal;
    recode: typeof recode;
    sequence: typeof sequence;
};
import { bin } from './bin.js';
import { equal } from './equal.js';
import { recode } from './recode.js';
import { sequence } from './sequence.js';
