import { DBSQLParameter, DBSQLParameterValue } from '../DBSQLParameter'; import { KernelNativeTypedValueInput, KernelNativeNamedTypedValueInput } from './KernelNativeLoader'; /** * Convert the public `ordinalParameters` option into the napi * `positionalParams` array (1-based `?` placeholders). Returns `undefined` * when none were supplied, so the caller can keep the minimal no-options * call shape. */ export declare function buildKernelPositionalParams(ordinalParameters?: Array): Array | undefined; /** * Convert the public `namedParameters` option (`Record`) into * the napi `namedParams` array (`:name` placeholders). Each value reuses the * same `toTypedValueInput` mapping (DECIMAL → DECIMAL(p,s), NULL → VOID, …), * then carries its name. Returns `undefined` when none were supplied. */ export declare function buildKernelNamedParams(namedParameters?: Record): Array | undefined;