import AbstractFeature, { FeatureDependency, FeatureOptions } from '../AbstractFeature';
import { FeatureCode } from '../features.types';
import OnboardingStore from './stores/OnboardingStore';
export default class OnboardFeature extends AbstractFeature {
    code: FeatureCode;
    nameReadable: string;
    description: string;
    dependencies: FeatureDependency[];
    packageDependencies: never[];
    actionsDir: string;
    private onboardingStore?;
    private scriptsDir;
    constructor(options: FeatureOptions);
    OnboardingStore(): OnboardingStore;
    ScriptPlayer(): Promise<import("./ScriptPlayer").default>;
    private handleWillExecuteCommand;
    private handleTestReporterDidBoot;
    private generateCommandFromPayload;
    isInstalled: () => Promise<boolean>;
    private confirmExpectedCommand;
    private isExpectedCommand;
}
declare module '../../features/features.types' {
    interface FeatureMap {
        onboard: OnboardFeature;
    }
    interface FeatureOptionsMap {
        onboard: undefined;
    }
}
