import { NpmPackage } from '../../types/cli.types';
import AbstractFeature, { FeatureDependency } from '../AbstractFeature';
import { ActionOptions, FeatureCode } from '../features.types';
export default class ViewFeature extends AbstractFeature {
    nameReadable: string;
    description: string;
    code: FeatureCode;
    actionsDir: string;
    readonly packageDependencies: NpmPackage[];
    dependencies: FeatureDependency[];
    constructor(options: ActionOptions);
    private handleDidExecuteUpgrade;
    afterPackageInstall(): Promise<{
        files: import("../../writers/AbstractWriter").WriteResults;
    }>;
}
declare module '../../features/features.types' {
    interface FeatureMap {
        view: ViewFeature;
    }
    interface FeatureOptionsMap {
        view: undefined;
    }
}
