import { srv } from '../../core'; export interface IField { name: string; title?: string; } export interface IError { msg: string; details: Object; } export interface ITime { elapsed: string; started: number; interval: any; } export interface IStatus { running: boolean; success: boolean; finished: boolean; error: boolean; killed: boolean; } export default class RunnerQuery extends srv.eventEmitter.EventEmitter { private readonly id; private readonly index; private details; private readonly metadata; private title; private _fields; private _rawFields; private readonly _results; private fastForwardPromise; private error; private stats; private time; private readonly status; constructor(id: any, index: any); meta(name: any, value?: any): any; setDetails(details: any): this; getDetails(): {}; get results(): any; get fields(): IField[]; get running(): boolean; get success(): boolean; get finished(): boolean; get elapsedTime(): string; get startTime(): number; getId(): string; getIndex(): number; getResults(): any; getFields(): IField[]; getRawFields(): string[]; getError(): IError; getTime(): ITime; getTitle(): any; setTitle(title: string): RunnerQuery; setFields(fields: string[]): RunnerQuery; addRow(row: any): Object; setError(error: any): RunnerQuery; setErrorMessage(msg: any): void; getStats(): { [key: string]: any; }; setStats(stats: { [key: string]: any; }): void; start(): RunnerQuery; end(): RunnerQuery; }