export declare const CommonDBTypes: {
    STRING: string;
    INTEGER: string;
    LONG: string;
    BIG_DECIMAL: string;
    FLOAT: string;
    DOUBLE: string;
    UUID: string;
    ENUM: string;
    BOOLEAN: string;
    LOCAL_DATE: string;
    ZONED_DATE_TIME: string;
    BLOB: string;
    ANY_BLOB: string;
    IMAGE_BLOB: string;
    TEXT_BLOB: string;
    INSTANT: string;
    DURATION: string;
    BYTES: string;
    BYTE_BUFFER: string;
    LOCAL_TIME: string;
};
export declare const RelationalOnlyDBTypes: {
    BYTES: string;
    BYTE_BUFFER: string;
};
export declare const BlobTypes: {
    readonly IMAGE: "image";
    readonly ANY: "any";
    readonly TEXT: "text";
};
declare const _default: {
    CommonDBTypes: {
        STRING: string;
        INTEGER: string;
        LONG: string;
        BIG_DECIMAL: string;
        FLOAT: string;
        DOUBLE: string;
        UUID: string;
        ENUM: string;
        BOOLEAN: string;
        LOCAL_DATE: string;
        ZONED_DATE_TIME: string;
        BLOB: string;
        ANY_BLOB: string;
        IMAGE_BLOB: string;
        TEXT_BLOB: string;
        INSTANT: string;
        DURATION: string;
        BYTES: string;
        BYTE_BUFFER: string;
        LOCAL_TIME: string;
    };
    RelationalOnlyDBTypes: {
        BYTES: string;
        BYTE_BUFFER: string;
    };
    isCommonDBType: typeof isCommonDBType;
    hasValidation: typeof hasValidation;
    getIsType: typeof getIsType;
    BlobTypes: {
        readonly IMAGE: "image";
        readonly ANY: "any";
        readonly TEXT: "text";
    };
};
export default _default;
export declare function isCommonDBType(type: any): boolean;
export declare function hasValidation(type: any, validation: any, isAnEnum?: boolean): boolean;
export declare function getIsType(databaseType?: string, callback?: any): (type: any) => boolean;
