import { Disposable } from '@gitlab-org/disposable'; import { CircuitBreaker } from '../circuit_breaker/circuit_breaker'; import { StateCheck, StateCheckChangedEventData } from './state_check'; import { SUGGESTIONS_API_ERROR } from './feature_state_management_types'; export interface SuggestionApiErrorCheck extends StateCheck, CircuitBreaker { } export declare const SuggestionApiErrorCheck: import("@gitlab-org/di").InterfaceId; export declare class DefaultSuggestionApiErrorCheck implements SuggestionApiErrorCheck { #private; constructor(); onChanged(listener: (data: StateCheckChangedEventData) => void): Disposable; get engaged(): boolean; id: "code-suggestions-api-error"; details: string; error: () => void; success: () => void; isOpen: () => boolean; onOpen: (listener: () => void) => import("vscode-jsonrpc").Disposable; onClose: (listener: () => void) => import("vscode-jsonrpc").Disposable; dispose(): void; }