/**
 * 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 { ExternalWalletDepositConfig } from './externalWalletDepositConfig';
import { FiatDepositMethod } from './fiatDepositMethod';
import { DepositKeyPatternElement } from './depositKeyPatternElement';
import { BlockchainExplorerLinks } from './blockchainExplorerLinks';
import { TransferDepositConfig } from './transferDepositConfig';
import { DepositConfigType } from './depositConfigType';
import { DepositTemplateForm } from './depositTemplateForm';
import { FiatDepositConfig } from './fiatDepositConfig';


export interface ArrayOfDepositConfigsInner { 
    _id: string;
    type: DepositConfigType;
    disabled: boolean;
    fee?: number;
    depositMethod: FiatDepositMethod;
    timeframe: string;
    limits: string;
    limitsTooltip?: string;
    paymentInfo: object;
    network: string;
    accountProviderId: number;
    templateForm: DepositTemplateForm;
    canGenerateDepositKeys: boolean;
    /**
     * Array of deposit key pattern elements
     */
    depositKeyPattern: Array<DepositKeyPatternElement>;
    blockchainExplorer: BlockchainExplorerLinks;
    note?: string;
    suspended?: boolean;
    requestLimit?: number;
    monthlyLimit?: number;
}

