import { ParamsTypes } from '../core/action'; import { VarType } from '../core/enums'; import { EncodedValue } from '../core/payload'; import { EncodedQueryParams, QueryParams, ValueType } from './types'; export declare function encodeParameters(params: QueryParams): EncodedQueryParams; export declare function encodeRawStatementParameters(params: QueryParams): { name: string; value: EncodedValue; }[]; /** * Used when encoding values for an action * @param {ValueType[]} values - An array of input values to be executed by an action. * @returns formatted values used for an action */ export declare function encodeValueType(values: ParamsTypes[]): EncodedValue[]; export declare function analyzeNumber(num: number): { hasDecimal: boolean; precision: number; scale: number; }; export declare function resolveValueType(value: ValueType | ValueType[]): { metadata: [number, number]; varType: VarType; };