/**
 * 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.
 */
import { FeeLevel } from './fee-level';
/**
 *
 * @export
 * @interface UnstakeRequest
 */
export interface UnstakeRequest {
    /**
     * id of position to unstake
     * @type {string}
     * @memberof UnstakeRequest
     */
    'id': string;
    /**
     * Represents the fee for a transaction, which can be specified as a percentage value. Only one of fee/feeLevel is required.
     * @type {string}
     * @memberof UnstakeRequest
     */
    'fee'?: string;
    /**
     *
     * @type {FeeLevel}
     * @memberof UnstakeRequest
     */
    'feeLevel'?: FeeLevel;
    /**
     * The note to associate with the transactions.
     * @type {string}
     * @memberof UnstakeRequest
     */
    'txNote'?: string;
    /**
     * Amount of tokens to unstake. Only supported for liquid staking (Lido) to enable partial unstaking. For other chains, this field is ignored and the entire position will be unstaked. If not provided, the entire position will be unstaked.
     * @type {string}
     * @memberof UnstakeRequest
     */
    'amount'?: string;
}
