import { ErrorCode } from '../ErrorCode'; import { AbstractCompilationMessage } from '../AbstractCompilationMessage'; import type * as ts from 'typescript'; import { Configuration } from '../../../core/configuration/Configuration'; import { NodeDetails } from '../../../core/ts/utils/getNodeDetails'; import { Dependency } from '../../../core/dependency/Dependency'; import { Application } from '../../../core/application/Application'; declare class MissingCandidate { name: string; nodeDetails: NodeDetails; constructor(name: string, nodeDetails: NodeDetails); } export declare class CanNotRegisterBeanError extends AbstractCompilationMessage { code: ErrorCode; description: string; missingCandidates: MissingCandidate[]; constructor(details: string | null, place: ts.Node, relatedConfiguration: Configuration | null, relatedApplication: Application | null, missingCandidates: Dependency[]); } export {};