import { ExpoGraphqlClient } from '../../../commandUtils/context/contextUtils/createGraphqlClient';
import AppStoreApi from '../../../credentials/ios/appstore/AppStoreApi';
import { AccountFragment, AppleTeam } from '../../../graphql/generated';
export declare enum RegistrationMethod {
    WEBSITE = 0,
    INPUT = 1,
    DEVELOPER_PORTAL = 2,
    CURRENT_MACHINE = 3,
    EXIT = 4
}
export default class DeviceCreateAction {
    private readonly graphqlClient;
    private readonly appStoreApi;
    private readonly account;
    private readonly appleTeam;
    constructor(graphqlClient: ExpoGraphqlClient, appStoreApi: AppStoreApi, account: AccountFragment, appleTeam: Pick<AppleTeam, 'appleTeamIdentifier' | 'appleTeamName' | 'id'>);
    runAsync(): Promise<RegistrationMethod>;
    private askForRegistrationMethodAsync;
}
