import { DataType, nil, _IType } from '../interfaces-private';
import { TypeBase } from './datatype-base';
import { Evaluator } from '../evaluator';
export declare class JSONBType extends TypeBase<any> {
    readonly primary: DataType;
    constructor(primary: DataType, dataType: number);
    doCanCast(_to: _IType): boolean | nil;
    doCast(a: Evaluator, to: _IType): Evaluator;
    doCanBuildFrom(from: _IType): boolean;
    doBuildFrom(value: Evaluator, from: _IType): Evaluator<Date> | nil;
    doEquals(a: any, b: any): boolean;
    doGt(a: any, b: any): boolean;
    doLt(a: any, b: any): boolean;
    toResult(result: any): any;
}
//# sourceMappingURL=t-jsonb.d.ts.map