import { ErrorCode } from '../ErrorCode'; import type * as ts from 'typescript'; import { NodeDetails } from '../../../core/ts/utils/getNodeDetails'; import { AbstractCompilationMessage } from '../AbstractCompilationMessage'; import { Bean } from '../../../core/bean/Bean'; import { BeanKind } from '../../../core/bean/BeanKind'; import { Application } from '../../../core/application/Application'; export declare class BeanCandidateNotFoundError extends AbstractCompilationMessage { code: ErrorCode; description: string; candidatesByName: NodeDetails[]; candidatesByType: NodeDetails[]; beanDeclarationNodeDetails: NodeDetails | null; beanKind: BeanKind | null; constructor(details: string | null, place: ts.Node, relatedBean: Bean | null, candidatesByName: Bean[], candidatesByType: Bean[], relatedApplication: Application); private getNodeDetails; }