import { Condition, SortCondition } from './Condition';
import { Property } from '../utils/Property';
export declare class Field extends Property {
    is: (value: unknown) => Condition;
    isNot: (value: unknown) => Condition;
    isIn: (...value: unknown[]) => Condition;
    notIn: (...value: unknown[]) => Condition;
    exists: (does: boolean) => Condition;
    greater: (value: unknown) => Condition;
    greaterEqual: (value: unknown) => Condition;
    less: (value: unknown) => Condition;
    lessEqual: (value: unknown) => Condition;
    asc: () => SortCondition;
    desc: () => SortCondition;
    protected condition: (operator: string, value: unknown) => Condition;
}
export declare const isField: (f?: unknown) => f is Field;
