import { Catalog, Column, IDbInfoConfig, Schema, Table } from './types'; export declare class DbInfoService implements IDbInfoConfig { private readonly type; private readonly apiBasePath; private readonly cache; constructor(type: string, apiBasePath: string); preFetch: (type?: string) => Promise; getCatalogs: (type?: string) => Promise; getSchemasByCatalog: (catalog: string, type?: string) => Promise; getTablesBySchema: (catalog: string, schema: string, type?: string) => Promise; getColumnsByTable: (catalog: string, schema: string, table: string, type?: string) => Promise; search: (prefix: string, type?: string) => Promise; private readonly addCacheTypeEntry; }