import type { AnyObject, FieldFilter, InsertParams, UpdateParams } from "prostgles-types"; import type { InsertRule, UpdateRule } from "../../PublishParser/PublishParser"; import type { LocalParams } from "../DboBuilder"; import type { TableHandler } from "./TableHandler"; type RunInsertUpdateQueryArgs = { tableHandler: TableHandler; queryWithoutUserRLS: string; localParams: LocalParams | undefined; fields: FieldFilter | undefined; returningFields: FieldFilter | undefined; } & ({ command: "insert"; params: InsertParams | undefined; rule: InsertRule | undefined; data: AnyObject | AnyObject[]; isMultiInsert: boolean; nestedInsertsResultsObj?: undefined; } | { command: "update"; nestedInsertsResultsObj: Record; params: UpdateParams | undefined; rule: UpdateRule | undefined; data: Record; }); export declare const runInsertUpdateQuery: (args: RunInsertUpdateQueryArgs) => Promise<{ [x: string]: any; } | { [x: string]: any; }[] | undefined>; export {}; //# sourceMappingURL=runInsertUpdateQuery.d.ts.map