import { Disposable } from '@gitlab-org/disposable'; import { DocumentService } from '../document_service'; import { SupportedLanguagesService } from '../suggestion/supported_languages_service'; import { StateCheck, StateCheckChangedEventData } from './state_check'; import { UNSUPPORTED_LANGUAGE, DISABLED_LANGUAGE } from './feature_state_management_types'; export interface CodeSuggestionsSupportedLanguageCheck extends StateCheck { } export declare const CodeSuggestionsSupportedLanguageCheck: import("@gitlab-org/di").InterfaceId; export declare class DefaultCodeSuggestionsSupportedLanguageCheck implements CodeSuggestionsSupportedLanguageCheck { #private; constructor(documentService: DocumentService, supportedLanguagesService: SupportedLanguagesService); onChanged(listener: (data: StateCheckChangedEventData) => void): Disposable; get engaged(): boolean; get id(): "code-suggestions-document-unsupported-language" | "code-suggestions-document-disabled-language"; details: string; }