import { type SQL } from 'drizzle-orm'; import { type DatabaseType } from '../db.js'; import { type MokelayErrorCode } from '../mokelay-error.js'; import { type OrchestrationCondition } from '../orchestration-schema.js'; export declare function isRecord(value: unknown): value is Record; export declare function identifierSql(value: unknown, name: string, errorCode: MokelayErrorCode): SQL; export declare function getFields(value: unknown): string[]; export declare function getFieldValues(value: unknown): Record; export declare function getConditions(value: unknown): OrchestrationCondition[]; export declare function buildConditionSql(condition: OrchestrationCondition): SQL | undefined; export declare function buildWhereSql(conditions: OrchestrationCondition[]): SQL | undefined; export declare function getPositiveInteger(value: unknown, name: string, defaultValue: number, errorCode: MokelayErrorCode): number; export declare function getSessionKey(value: unknown): string; export declare function normalizeR2Directory(value: unknown): string; export declare function normalizeR2FileName(value: unknown): string; export declare function parseR2JsonData(value: unknown): unknown; export declare function stringifyR2JsonData(value: unknown): string; export declare function getCreateIdField(value: unknown): { fieldName: string; fieldSql: SQL; }; export declare function fieldValueSql(value: unknown, databaseType: DatabaseType): SQL; export declare function countExpressionSql(databaseType: DatabaseType): SQL; export declare function normalizeCountTotal(value: unknown): number; export declare function isPresentId(value: unknown): boolean; export declare function isDuplicateRecordError(error: unknown): boolean; export declare function orderBySql(value: unknown): SQL | undefined; export declare function requireDatabaseType(databaseType: DatabaseType | undefined): DatabaseType;