import { Flare } from './types'; export default class FlareClient { config: Flare.Config; private glows; private context; beforeEvaluate: Flare.BeforeEvaluate; beforeSubmit: Flare.BeforeSubmit; private reportedErrorsTimestamps; private solutionProviders; private sourcemapVersion; debug: boolean; stage: string | undefined; light(key?: string, debug?: boolean): FlareClient; glow(name: string, level?: Flare.MessageLevel, metaData?: Array): FlareClient; addContext(name: string, value: any): FlareClient; addContextGroup(groupName: string, value: object): FlareClient; registerSolutionProvider(provider: Flare.SolutionProvider): FlareClient; reportMessage(message: string, context?: Flare.Context, exceptionClass?: string): void; report(error: Error, context?: Flare.Context, extraSolutionParameters?: Flare.SolutionProviderExtraParameters): void; createReport(error: Error, context?: Flare.Context, extraSolutionParameters?: Flare.SolutionProviderExtraParameters): Promise; private sendReport; private maxReportsPerMinuteReached; test(): FlareClient; }