import { AccountProviderBalanceProfileParamType } from './accountProviderBalanceProfileParamType';
export interface CreateAccountProviderRequest {
    name: string;
    templateName: string;
    productId: number;
    assetId: string;
    coldVaultAccountId: string;
    depositVaultAccountId: string;
    withdrawVaultAccountId: string;
    username: string;
    password: string;
    minimumHotWalletBalance: number;
    minimumHotWalletType: AccountProviderBalanceProfileParamType;
    maximumHotWalletBalance: number;
    maximumHotWalletType: AccountProviderBalanceProfileParamType;
    hotWalletReserveOverMinimum: number;
    reserveType: AccountProviderBalanceProfileParamType;
    aggregateBalanceMismatchThreshold: number;
    mismatchThresholdType: AccountProviderBalanceProfileParamType;
    autoReduceHotBalance: boolean;
    isBalanceProfileEnabled: boolean;
    hasLegacyAddress: boolean;
    hasSingleAddress: boolean;
    tagName?: string;
}
