/**
 * Fireblocks API
 * Fireblocks provides a suite of applications to manage digital asset operations and a complete development platform to build your business on the blockchain.  - Visit our website for more information: [Fireblocks Website](https://fireblocks.com) - Visit our developer docs: [Fireblocks DevPortal](https://developers.fireblocks.com)
 *
 * The version of the OpenAPI document: 1.6.2
 * Contact: developers@fireblocks.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 *
 * @export
 * @interface EmbeddedWalletAddressDetails
 */
export interface EmbeddedWalletAddressDetails {
    /**
     * accountName
     * @type {string}
     * @memberof EmbeddedWalletAddressDetails
     */
    'accountName': string;
    /**
     * accountId
     * @type {string}
     * @memberof EmbeddedWalletAddressDetails
     */
    'accountId': string;
    /**
     * asset
     * @type {string}
     * @memberof EmbeddedWalletAddressDetails
     */
    'asset': string;
    /**
     * address
     * @type {string}
     * @memberof EmbeddedWalletAddressDetails
     */
    'address': string;
    /**
     * addressType
     * @type {string}
     * @memberof EmbeddedWalletAddressDetails
     */
    'addressType': EmbeddedWalletAddressDetailsAddressTypeEnum;
    /**
     * addressDescription
     * @type {string}
     * @memberof EmbeddedWalletAddressDetails
     */
    'addressDescription': string;
    /**
     * tag
     * @type {string}
     * @memberof EmbeddedWalletAddressDetails
     */
    'tag': string;
    /**
     * addressIndex
     * @type {number}
     * @memberof EmbeddedWalletAddressDetails
     */
    'addressIndex'?: number;
    /**
     * change
     * @type {number}
     * @memberof EmbeddedWalletAddressDetails
     */
    'change'?: number;
    /**
     * Unique identifier of an asset (0 for BTC, 60 for ETH, etc.)
     * @type {number}
     * @memberof EmbeddedWalletAddressDetails
     */
    'coinType'?: number;
    /**
     * customerRefId
     * @type {string}
     * @memberof EmbeddedWalletAddressDetails
     */
    'customerRefId'?: string;
    /**
     * addressFormat
     * @type {string}
     * @memberof EmbeddedWalletAddressDetails
     */
    'addressFormat'?: string;
    /**
     * legacyAddress
     * @type {string}
     * @memberof EmbeddedWalletAddressDetails
     */
    'legacyAddress'?: string;
    /**
     * paymentAddress
     * @type {string}
     * @memberof EmbeddedWalletAddressDetails
     */
    'paymentAddress'?: string;
    /**
     * userDefined
     * @type {boolean}
     * @memberof EmbeddedWalletAddressDetails
     */
    'userDefined'?: boolean;
    /**
     * state
     * @type {string}
     * @memberof EmbeddedWalletAddressDetails
     */
    'state'?: EmbeddedWalletAddressDetailsStateEnum;
}
export declare const EmbeddedWalletAddressDetailsAddressTypeEnum: {
    readonly Permanent: "PERMANENT";
    readonly Change: "CHANGE";
    readonly Default: "DEFAULT";
    readonly Address: "ADDRESS";
};
export type EmbeddedWalletAddressDetailsAddressTypeEnum = typeof EmbeddedWalletAddressDetailsAddressTypeEnum[keyof typeof EmbeddedWalletAddressDetailsAddressTypeEnum];
export declare const EmbeddedWalletAddressDetailsStateEnum: {
    readonly PendingActivation: "PENDING_ACTIVATION";
    readonly ActivationFailed: "ACTIVATION_FAILED";
    readonly Ready: "READY";
};
export type EmbeddedWalletAddressDetailsStateEnum = typeof EmbeddedWalletAddressDetailsStateEnum[keyof typeof EmbeddedWalletAddressDetailsStateEnum];
