import { z } from "zod"; import { DatabaseMutationOperation } from "../types"; export declare const generateDatabaseUpsertSchema: z.ZodObject; }, { operation: z.ZodLiteral; columnDataMap: z.ZodRecord; }>, "strip", z.ZodTypeAny, { tableName: string; operation: DatabaseMutationOperation.Upsert; columnDataMap: Record; identifierColumn?: string | undefined; }, { tableName: string; operation: DatabaseMutationOperation.Upsert; columnDataMap: Record; identifierColumn?: string | undefined; }>; export declare const generateDatabaseDeleteSchema: z.ZodObject; }, { operation: z.ZodLiteral; identifierValue: z.ZodUnion<[z.ZodNumber, z.ZodString]>; }>, "strip", z.ZodTypeAny, { tableName: string; operation: DatabaseMutationOperation.Delete; identifierValue: string | number; identifierColumn?: string | undefined; }, { tableName: string; operation: DatabaseMutationOperation.Delete; identifierValue: string | number; identifierColumn?: string | undefined; }>; export declare const generateDatabaseSortSchema: z.ZodObject; }, { operation: z.ZodLiteral; sortColumn: z.ZodOptional; identifierValue: z.ZodUnion<[z.ZodNumber, z.ZodString]>; order: z.ZodNumber; }>, "strip", z.ZodTypeAny, { tableName: string; operation: DatabaseMutationOperation.Sort; identifierValue: string | number; order: number; identifierColumn?: string | undefined; sortColumn?: string | undefined; }, { tableName: string; operation: DatabaseMutationOperation.Sort; identifierValue: string | number; order: number; identifierColumn?: string | undefined; sortColumn?: string | undefined; }>; export declare const generateDatabaseMutationSchema: z.ZodUnion<[z.ZodObject; }, { operation: z.ZodLiteral; columnDataMap: z.ZodRecord; }>, "strip", z.ZodTypeAny, { tableName: string; operation: DatabaseMutationOperation.Upsert; columnDataMap: Record; identifierColumn?: string | undefined; }, { tableName: string; operation: DatabaseMutationOperation.Upsert; columnDataMap: Record; identifierColumn?: string | undefined; }>, z.ZodObject; }, { operation: z.ZodLiteral; identifierValue: z.ZodUnion<[z.ZodNumber, z.ZodString]>; }>, "strip", z.ZodTypeAny, { tableName: string; operation: DatabaseMutationOperation.Delete; identifierValue: string | number; identifierColumn?: string | undefined; }, { tableName: string; operation: DatabaseMutationOperation.Delete; identifierValue: string | number; identifierColumn?: string | undefined; }>, z.ZodObject; }, { operation: z.ZodLiteral; sortColumn: z.ZodOptional; identifierValue: z.ZodUnion<[z.ZodNumber, z.ZodString]>; order: z.ZodNumber; }>, "strip", z.ZodTypeAny, { tableName: string; operation: DatabaseMutationOperation.Sort; identifierValue: string | number; order: number; identifierColumn?: string | undefined; sortColumn?: string | undefined; }, { tableName: string; operation: DatabaseMutationOperation.Sort; identifierValue: string | number; order: number; identifierColumn?: string | undefined; sortColumn?: string | undefined; }>]>;