import type { FindOperatorType } from "./find-operators-type";
interface ConstructorParams<T> {
    type: FindOperatorType;
    values: Array<T>;
    not?: boolean;
}
/**
 * Find Operator used in Find Conditions.
 */
export declare class FindOperator {
    /**
     * Operator type.
     */
    readonly type: FindOperatorType;
    /**
     * Parameter values.
     */
    readonly values: Array<any>;
    /**
     * Determines if should reverse the query.
     *
     * Used for the `Not` operator, who accepts receive
     * another FindOperator as param.
     *
     * Ex: `Not(Between(foo, bar))`
     */
    readonly not?: boolean;
    constructor({ type, values, not }: ConstructorParams<any>);
}
export {};
