export interface AcceptPrimaryEmailUpdateInput {
    /** Specifies the 12-digit account ID number of the Amazon Web Services account that you want to access or modify with this operation. To use this parameter, the caller must be an identity in the organiza */
    AccountId: string;
    /** The OTP code sent to the PrimaryEmail specified on the StartPrimaryEmailUpdate API call. */
    Otp: string;
    /** The new primary email address for use with the specified account. This must match the PrimaryEmail from the StartPrimaryEmailUpdate API call. */
    PrimaryEmail: string;
}
export interface DeleteAlternateContactInput {
    /** Specifies which of the alternate contacts to delete. */
    AlternateContactType: 'BILLING' | 'OPERATIONS' | 'SECURITY';
    /** Specifies the 12 digit account ID number of the Amazon Web Services account that you want to access or modify with this operation. If you do not specify this parameter, it defaults to the Amazon Web S */
    AccountId?: string;
}
export interface DisableRegionInput {
    /** Specifies the Region-code for a given Region name (for example, af-south-1). When you disable a Region, Amazon Web Services performs actions to deactivate that Region in your account, such as destroyi */
    RegionName: string;
    /** Specifies the 12-digit account ID number of the Amazon Web Services account that you want to access or modify with this operation. If you don't specify this parameter, it defaults to the Amazon Web Se */
    AccountId?: string;
}
export interface EnableRegionInput {
    /** Specifies the Region-code for a given Region name (for example, af-south-1). When you enable a Region, Amazon Web Services performs actions to prepare your account in that Region, such as distributing */
    RegionName: string;
    /** Specifies the 12-digit account ID number of the Amazon Web Services account that you want to access or modify with this operation. If you don't specify this parameter, it defaults to the Amazon Web Se */
    AccountId?: string;
}
export interface GetAccountInformationInput {
    /** Specifies the 12 digit account ID number of the Amazon Web Services account that you want to access or modify with this operation. If you do not specify this parameter, it defaults to the Amazon Web S */
    AccountId?: string;
}
export interface GetAlternateContactInput {
    /** Specifies which alternate contact you want to retrieve. */
    AlternateContactType: 'BILLING' | 'OPERATIONS' | 'SECURITY';
    /** Specifies the 12 digit account ID number of the Amazon Web Services account that you want to access or modify with this operation. If you do not specify this parameter, it defaults to the Amazon Web S */
    AccountId?: string;
}
export interface GetContactInformationInput {
    /** Specifies the 12-digit account ID number of the Amazon Web Services account that you want to access or modify with this operation. If you don't specify this parameter, it defaults to the Amazon Web Se */
    AccountId?: string;
}
export interface GetGovCloudAccountInformationInput {
    /** Specifies the 12 digit account ID number of the Amazon Web Services account that you want to access or modify with this operation. If you do not specify this parameter, it defaults to the Amazon Web S */
    StandardAccountId?: string;
}
export interface GetPrimaryEmailInput {
    /** Specifies the 12-digit account ID number of the Amazon Web Services account that you want to access or modify with this operation. To use this parameter, the caller must be an identity in the organiza */
    AccountId: string;
}
export interface GetRegionOptStatusInput {
    /** Specifies the Region-code for a given Region name (for example, af-south-1). This function will return the status of whatever Region you pass into this parameter. */
    RegionName: string;
    /** Specifies the 12-digit account ID number of the Amazon Web Services account that you want to access or modify with this operation. If you don't specify this parameter, it defaults to the Amazon Web Se */
    AccountId?: string;
}
export interface ListRegionsInput {
    /** Specifies the 12-digit account ID number of the Amazon Web Services account that you want to access or modify with this operation. If you don't specify this parameter, it defaults to the Amazon Web Se */
    AccountId?: string;
    /** The total number of items to return in the command’s output. If the total number of items available is more than the value specified, a NextToken is provided in the command’s output. To resume paginat */
    MaxResults?: number;
    /** A token used to specify where to start paginating. This is the NextToken from a previously truncated response. For usage examples, see Pagination in the Amazon Web Services Command Line Interface User */
    NextToken?: string;
    /** A list of Region statuses (Enabling, Enabled, Disabling, Disabled, Enabled_by_default) to use to filter the list of Regions for a given account. For example, passing in a value of ENABLING will only r */
    RegionOptStatusContains?: 'ENABLED' | 'ENABLING' | 'DISABLING' | 'DISABLED' | 'ENABLED_BY_DEFAULT'[];
}
export interface StartPrimaryEmailUpdateInput {
    /** Specifies the 12-digit account ID number of the Amazon Web Services account that you want to access or modify with this operation. To use this parameter, the caller must be an identity in the organiza */
    AccountId: string;
    /** The new primary email address (also known as the root user email address) to use in the specified account. */
    PrimaryEmail: string;
}
/** Account service binding for Step Functions SDK integrations. */
export declare class Account {
    constructor();
    acceptPrimaryEmailUpdate<T>(params: AcceptPrimaryEmailUpdateInput): Promise<T>;
    deleteAlternateContact<T>(params: DeleteAlternateContactInput): Promise<T>;
    disableRegion<T>(params: DisableRegionInput): Promise<T>;
    enableRegion<T>(params: EnableRegionInput): Promise<T>;
    getAccountInformation<T>(params: GetAccountInformationInput): Promise<T>;
    getAlternateContact<T>(params: GetAlternateContactInput): Promise<T>;
    getContactInformation<T>(params: GetContactInformationInput): Promise<T>;
    getGovCloudAccountInformation<T>(params: GetGovCloudAccountInformationInput): Promise<T>;
    getPrimaryEmail<T>(params: GetPrimaryEmailInput): Promise<T>;
    getRegionOptStatus<T>(params: GetRegionOptStatusInput): Promise<T>;
    listRegions<T>(params: ListRegionsInput): Promise<T>;
    startPrimaryEmailUpdate<T>(params: StartPrimaryEmailUpdateInput): Promise<T>;
}
//# sourceMappingURL=Account.d.ts.map