///
import { RDSDataService } from "aws-sdk";
import { QueryBuilderBaseParamEnum } from "../enums";
export declare type QueryBuilderField = QueryBuilderFieldBlob | QueryBuilderFieldString | QueryBuilderFieldDouble | QueryBuilderFieldLong | QueryBuilderFieldBoolean;
export interface QueryBuilderFieldBlob {
name: string;
type: QueryBuilderBaseParamEnum.Blob;
val: RDSDataService._Blob;
}
export interface QueryBuilderFieldString {
name: string;
type: QueryBuilderBaseParamEnum.String;
val: RDSDataService.String;
}
export interface QueryBuilderFieldDouble {
name: string;
type: QueryBuilderBaseParamEnum.Double;
val: RDSDataService.BoxedDouble;
}
export interface QueryBuilderFieldLong {
name: string;
type: QueryBuilderBaseParamEnum.Long;
val: RDSDataService.BoxedLong;
}
export interface QueryBuilderFieldBoolean {
name: string;
type: QueryBuilderBaseParamEnum.Boolean;
val: RDSDataService.BoxedBoolean;
}
export declare type FieldValueType = Buffer | Uint8Array | Blob | string | number | boolean;
export interface KeyValueJson {
[s: string]: any;
}
export interface QueryBuilderConfField {
name: string;
type?: QueryBuilderBaseParamEnum;
val?: any;
raw?: NonNullable;
}
export interface QueryBuilderConfBatchField {
name: string;
type?: QueryBuilderBaseParamEnum;
vals?: NonNullable;
raw?: NonNullable;
}