/**
 * Admin client API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { AccountProviderStatus } from './accountProviderStatus';
import { FireblocksBalanceInfo } from './fireblocksBalanceInfo';
import { AccountProviderBalanceProfileParamType } from './accountProviderBalanceProfileParamType';
import { AccountProviderWithdrawTemplate } from './accountProviderWithdrawTemplate';
export interface AccountProviderPreview {
    assetId: string;
    productId: number;
    accountProviderId: number;
    withdrawVaultAccountId: string;
    depositVaultAccountId: string;
    coldVaultAccountId: string;
    username: string;
    templateName: AccountProviderWithdrawTemplate;
    enabled: boolean;
    hasSingleAddress: boolean;
    hasLegacyAddress: boolean;
    tagName?: string;
    contractAddress?: string;
    status: AccountProviderStatus;
    name: string;
    isEnabled: boolean;
    omsBalance: number;
    productSymbol: string;
    defaultOnWithdraw: boolean;
    defaultOnDeposit: boolean;
    allowedUsername: string;
    minimumHotWalletBalance: number;
    minimumHotWalletType: AccountProviderBalanceProfileParamType;
    maximumHotWalletBalance: number;
    maximumHotWalletType: AccountProviderBalanceProfileParamType;
    hotWalletReserveOverMinimum: number;
    reserveType: AccountProviderBalanceProfileParamType;
    aggregateBalanceMismatchThreshold: number;
    mismatchThresholdType: AccountProviderBalanceProfileParamType;
    autoReduceHotBalance: boolean;
    isBalanceProfileEnabled?: boolean;
    depositVaultBalance?: FireblocksBalanceInfo;
    withdrawVaultBalance?: FireblocksBalanceInfo;
    coldVaultBalance?: FireblocksBalanceInfo;
}
