import { DiscoveredResource } from './gen1-app';
export interface ValidationResult {
    readonly valid: boolean;
    readonly report?: string;
}
export interface Validation {
    readonly description: string;
    run(): Promise<ValidationResult>;
}
export interface AmplifyMigrationOperation {
    readonly resource?: DiscoveredResource;
    describe(): Promise<string[]>;
    validate(): Validation | undefined;
    execute(): Promise<void>;
}
//# sourceMappingURL=operation.d.ts.map