import { ReturnObject, UpInsertInput, Where } from "domain/model"; export declare abstract class PgUtil { private static getFieldsNames; private static fieldValues; private static insertFieldsToString; private static getValuesFromParamObject; private static selectToString; private static whereToString; private static updateFieldsToString; static select(table: string, fields?: string | string[], where?: Where[] | Where | Partial, order?: any): ReturnObject; static insert(table: string, fields: any): ReturnObject; static update(table: string, { fields, where }: UpInsertInput): ReturnObject; static delete(table: string, where?: Where[] | Where | Partial): ReturnObject; static raw(rawQuery: string): ReturnObject; }