import sqlGenerator from "../../functions/dsql/sql/sql-generator"; import { PostReturn, ServerQueryParam, ServerQueryQueryObject } from "../../types"; export declare const DsqlCrudActions: readonly ["insert", "update", "delete", "get"]; export type CrudQueryObject = ServerQueryParam & { query: ServerQueryQueryObject; }; export type CrudParam = { action: (typeof DsqlCrudActions)[number]; table: string; data?: T; targetId?: string | number; query?: CrudQueryObject; sanitize?: (data?: T) => T; }; export default function dsqlCrud({ action, data, table, targetId, query, sanitize, }: CrudParam): Promise<(PostReturn & { queryObject?: ReturnType>; }) | null>;