import 'module-alias/register'; import './config/module-alias'; export * from '../domain/model'; export * from './error'; import { PoolClient } from 'pg'; import { RepositoryProviderInterface } from '../domain/model/providerInterface'; import { ModelInterface } from '../domain/model/modelInterface'; import { PgHelper } from '../domain/service/pgHelper'; import { ResultListObject, ResultObject } from '../domain/model/resultDTO'; import { Pagination, SelectInput, UpInsertInput, Where } from '../domain/model/inputDTO'; export declare const SqlFilter: typeof PgHelper.sqlFilter; export declare const SqlWhere: typeof PgHelper.sqlWhere; export declare class PgAdapter implements RepositoryProviderInterface { private readonly entity?; private tableName; private helper; constructor(entity?: ModelInterface); createPool(): Promise; endPool(): Promise; connect(): Promise; disconnect(client: PoolClient): void; raw(input: string): Promise>; selectAll(): Promise>; insert(input: UpInsertInput): Promise; deleteAll(): Promise; delete(input: SelectInput): Promise; select(input: SelectInput): Promise>; selectPagination(input?: SelectInput, pagination?: Pagination): Promise>; update(input: UpInsertInput): Promise; viewPagination(viewName: string, filter?: Where, pagination?: Pagination): Promise; }