import { SpruceSchemas } from './../../../.spruce/schemas/schemas.types';
import { GlobalEmitter } from '../../../GlobalEmitter';
import AbstractFeature from '../../AbstractFeature';
type UpgradeOptions = SpruceSchemas.SpruceCli.v2020_07_22.UpgradeSkillOptions;
type Feature = AbstractFeature<SpruceSchemas.SpruceCli.v2020_07_22.SkillFeatureSchema>;
export default class Updater {
    private feature;
    private emitter;
    constructor(skill: Feature, emitter: GlobalEmitter);
    updateFiles(normalizedOptions: UpgradeOptions): Promise<import("../../../writers/AbstractWriter").WriteResults>;
}
export {};
