import { HeaderMap } from "@aics/job-status-client/type-declarations/types"; import { AxiosRequestConfig } from "axios"; import { Filter, FilterType, LabKeyResponse } from "../types"; import { ConnectionBase } from "./connection-base"; export declare class LabKeyConnection extends ConnectionBase { private static readonly servicePath; static createFilter(filterColumn: string, searchValue?: any | any[], type?: FilterType): Filter; private static getSelectRowsURL; constructor(host: string, port: string, user: string); selectRows(schema: string, table: string, columns?: string[], filters?: Filter[]): Promise>; selectFirst(schema: string, table: string, columns?: string[], filters?: Filter[]): Promise; selectRowsAsList(schema: string, table: string, columns?: string[], filters?: Filter[]): Promise; protected getAxiosConfig(headers: HeaderMap | undefined, timeout: number): AxiosRequestConfig; protected get extraAxiosConfig(): AxiosRequestConfig; }