import { Matcher } from '../types'; export interface NamespaceData { name: string; help: string; } export interface ShowFuncData { info: string; name: string; snippet?: string; } export interface FieldNameData { info: string; type: string; name: string; } export declare class DQLClient { constructor(); namespace(): Promise; showFunctions(): Promise; indexValues(namespace: string): Promise; datasourceValues(namespace: string, indexs?: string[]): Promise; fieldValues(namespace: string, indexs?: string[], datasource?: string[], matcher?: Matcher, projectFields?: string[]): Promise; fieldNames(namespace: string, isProjectField: boolean, indexs?: string[], datasource?: string[]): Promise; }