import * as Joi from "joi";
export declare const joiBase: (type: string) => Joi.BooleanSchema | Joi.NumberSchema | Joi.StringSchema;
export declare const toSchemaScalar: (type: string) => "Float" | "String" | "Boolean" | "JSONB";
export declare const toProtoScalar: (type: string) => "string" | "uint32" | "uint64" | "sint32" | "bool" | "google.protobuf.Struct" | "double";
export declare const dialect: ({ migrationTable }: {
    migrationTable: any;
}) => {
    dbSurveyQuery: string;
    versionQuery: string;
    joiBase: (type: string) => Joi.BooleanSchema | Joi.NumberSchema | Joi.StringSchema;
    toSchemaScalar: (type: string) => "Float" | "String" | "Boolean" | "JSONB";
    toProtoScalar: (type: string) => "string" | "uint32" | "uint64" | "sint32" | "bool" | "google.protobuf.Struct" | "double";
    dbGeometryColumns: string;
};
