///
import { MetadataReader } from '../../../src/ngtsc/metadata';
import { PartialEvaluator } from '../../../src/ngtsc/partial_evaluator';
import { ClassDeclaration, Decorator } from '../../../src/ngtsc/reflection';
import { DecoratorHandler } from '../../../src/ngtsc/transform';
import { NgccReflectionHost } from '../host/ngcc_host';
import { MigrationHost } from '../migrations/migration';
import { AnalyzedFile } from './types';
/**
* The standard implementation of `MigrationHost`, which is created by the
* `DecorationAnalyzer`.
*/
export declare class DefaultMigrationHost implements MigrationHost {
readonly reflectionHost: NgccReflectionHost;
readonly metadata: MetadataReader;
readonly evaluator: PartialEvaluator;
private handlers;
private analyzedFiles;
constructor(reflectionHost: NgccReflectionHost, metadata: MetadataReader, evaluator: PartialEvaluator, handlers: DecoratorHandler[], analyzedFiles: AnalyzedFile[]);
injectSyntheticDecorator(clazz: ClassDeclaration, decorator: Decorator): void;
}