import { Data } from "../core/base"; export declare function getDataToReturn(data: Data, colNames?: Set, returningAll?: boolean): Data; export interface Where { apply(data: Data): boolean; } export declare class EqOp { private col; private value; constructor(col: string, value: any); apply(data: Data): boolean; } export declare class GreaterOp { private col; private value; constructor(col: string, value: any); apply(data: Data): boolean; } export declare class LessOp { private col; private value; constructor(col: string, value: any); apply(data: Data): boolean; } export declare class GreaterEqOp { private col; private value; constructor(col: string, value: any); apply(data: Data): boolean; } export declare class LessEqOp { private col; private value; constructor(col: string, value: any); apply(data: Data): boolean; } export declare class InOp { private col; private values; constructor(col: string, values: any[]); apply(data: Data): boolean; } export declare class AndOp { private ops; constructor(ops: Where[]); apply(data: Data): boolean; } export declare class OrOp { private ops; constructor(ops: Where[]); apply(data: Data): boolean; } export interface queryResult { rows: Data[]; rowCount: number; oid: number; fields: any[]; command: string; } export declare function performQuery(query: string, values: any[], map: Map): queryResult | undefined;