declare var _default: {
    var: {
        method: (...args: any[]) => any;
    };
    get: {
        method: (...args: any[]) => any;
    };
    missing: {
        method: (...args: any[]) => any;
    };
    missing_some: {
        method: (...args: any[]) => any;
    };
    '+': (data: any) => any;
    '*': (data: any) => number;
    '/': (data: any) => number;
    '-': (data: any) => any;
    '%': (data: any) => number;
    throw: (type: any) => never;
    max: (data: any) => number;
    min: (data: any) => number;
    in: ([item, array]: [any, any]) => any;
    preserve: {
        lazy: boolean;
        method: any;
        [Sync]: () => boolean;
    };
    if: {
        method: (input: any, context: any, above: any, engine: any) => any;
        [Sync]: (data: any, buildState: any) => any;
        deterministic: (data: any, buildState: any) => any;
        asyncMethod: (input: any, context: any, above: any, engine: any) => Promise<any>;
        lazy: boolean;
    };
    '<': {
        method: (args: any, context: any, above: any, engine: any) => any;
        asyncMethod: (args: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (data: any, buildState: any) => any;
        [OriginalImpl]: boolean;
        [Sync]: (data: any, buildState: any) => any;
        deterministic: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    '<=': {
        method: (args: any, context: any, above: any, engine: any) => any;
        asyncMethod: (args: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (data: any, buildState: any) => any;
        [OriginalImpl]: boolean;
        [Sync]: (data: any, buildState: any) => any;
        deterministic: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    '>': {
        method: (args: any, context: any, above: any, engine: any) => any;
        asyncMethod: (args: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (data: any, buildState: any) => any;
        [OriginalImpl]: boolean;
        [Sync]: (data: any, buildState: any) => any;
        deterministic: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    '>=': {
        method: (args: any, context: any, above: any, engine: any) => any;
        asyncMethod: (args: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (data: any, buildState: any) => any;
        [OriginalImpl]: boolean;
        [Sync]: (data: any, buildState: any) => any;
        deterministic: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    '==': {
        method: (args: any, context: any, above: any, engine: any) => any;
        asyncMethod: (args: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (data: any, buildState: any) => any;
        [OriginalImpl]: boolean;
        [Sync]: (data: any, buildState: any) => any;
        deterministic: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    '===': {
        method: (args: any, context: any, above: any, engine: any) => any;
        asyncMethod: (args: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (data: any, buildState: any) => any;
        [OriginalImpl]: boolean;
        [Sync]: (data: any, buildState: any) => any;
        deterministic: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    '!=': {
        method: (args: any, context: any, above: any, engine: any) => any;
        asyncMethod: (args: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (data: any, buildState: any) => any;
        [OriginalImpl]: boolean;
        [Sync]: (data: any, buildState: any) => any;
        deterministic: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    '!==': {
        method: (args: any, context: any, above: any, engine: any) => any;
        asyncMethod: (args: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (data: any, buildState: any) => any;
        [OriginalImpl]: boolean;
        [Sync]: (data: any, buildState: any) => any;
        deterministic: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    or: {
        [Sync]: (data: any, buildState: any) => any;
        method: (arr: any, context: any, above: any, engine: any) => any;
        asyncMethod: (arr: any, _1: any, _2: any, engine: any) => Promise<any>;
        deterministic: (data: any, buildState: any) => any;
        compile: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    '??': {
        [Sync]: (data: any, buildState: any) => any;
        method: (arr: any, context: any, above: any, engine: any) => any;
        asyncMethod: (arr: any, _1: any, _2: any, engine: any) => Promise<any>;
        deterministic: (data: any, buildState: any) => any;
        compile: (data: any, buildState: any) => string | false;
        lazy: boolean;
    };
    try: {
        [Sync]: (data: any, buildState: any) => any;
        method: (arr: any, context: any, above: any, engine: any) => any;
        asyncMethod: (arr: any, _1: any, _2: any, engine: any) => Promise<any>;
        deterministic: (data: any, buildState: any) => any;
        lazy: boolean;
        compile: (data: any, buildState: any) => any;
    };
    and: {
        [Sync]: (data: any, buildState: any) => any;
        method: (arr: any, context: any, above: any, engine: any) => any;
        asyncMethod: (arr: any, _1: any, _2: any, engine: any) => Promise<any>;
        lazy: boolean;
        deterministic: (data: any, buildState: any) => any;
        compile: (data: any, buildState: any) => any;
    };
    substr: ([string, from, end]: [any, any, any]) => any;
    length: ([i]: [any]) => number;
    exists: {
        method: (key: any, context: any, above: any, engine: any) => boolean;
        deterministic: boolean;
    };
    val: {
        [OriginalImpl]: boolean;
        [Sync]: boolean;
        method: (args: any, context: any, above: any, engine: any, unFound?: null | Symbol) => any;
        optimizeUnary: boolean;
        deterministic: (data: any, buildState: any) => boolean;
        compile: (data: any, buildState: any) => any;
    };
    map: {
        deterministic: (data: any, buildState: any) => any;
        [Sync]: (data: any, buildState: any) => any;
        method: (input: any, context: any, above: any, engine: any) => any;
        asyncMethod: (input: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    some: {
        method: (input: any, context: any, above: any, engine: any) => boolean;
        deterministic: (data: any, buildState: any) => any;
        [Sync]: (data: any, buildState: any) => any;
        asyncMethod: (input: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    all: {
        [Sync]: (data: any, buildState: any) => any;
        method: (args: any, context: any, above: any, engine: any) => boolean;
        asyncMethod: (args: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (data: any, buildState: any) => any;
        deterministic: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    none: {
        [Sync]: (data: any, buildState: any) => any;
        lazy: boolean;
        method: (val: any, context: any, above: any, engine: any) => boolean;
        asyncMethod: (val: any, context: any, above: any, engine: any) => Promise<boolean>;
        compile: (data: any, buildState: any) => any;
    };
    merge: (args: any) => any[];
    filter: {
        deterministic: (data: any, buildState: any) => any;
        [Sync]: (data: any, buildState: any) => any;
        method: (input: any, context: any, above: any, engine: any) => any;
        asyncMethod: (input: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (data: any, buildState: any) => any;
        lazy: boolean;
    };
    reduce: {
        deterministic: (data: any, buildState: any) => any;
        compile: (data: any, buildState: any) => string;
        method: (input: any, context: any, above: any, engine: any) => any;
        [Sync]: (data: any, buildState: any) => any;
        asyncMethod: (input: any, context: any, above: any, engine: any) => Promise<any>;
        lazy: boolean;
    };
    '!': (value: any, _1: any, _2: any, engine: any) => boolean;
    '!!': (value: any, _1: any, _2: any, engine: any) => boolean;
    cat: {
        [OriginalImpl]: boolean;
        [Sync]: boolean;
        method: (arr: any) => any;
        deterministic: boolean;
        optimizeUnary: boolean;
        compile: (data: any, buildState: any) => any;
    };
    keys: ([obj]: [any]) => string[];
    pipe: {
        lazy: boolean;
        [Sync]: (data: any, buildState: any) => any;
        method: (args: any, context: any, above: any, engine: any) => any;
        asyncMethod: (args: any, context: any, above: any, engine: any) => Promise<any>;
        compile: (args: any, buildState: any) => any;
        deterministic: (data: any, buildState: any) => any;
    };
    eachKey: {
        lazy: boolean;
        [Sync]: (data: any, buildState: any) => any;
        method: (object: any, context: any, above: any, engine: any) => {};
        deterministic: (data: any, buildState: any) => boolean;
        compile: (data: any, buildState: any) => string;
        asyncMethod: (object: any, context: any, above: any, engine: any) => Promise<any>;
    };
};
export default _default;
import { Sync } from "./constants.js";
import { OriginalImpl } from "./constants.js";
