import { WithSignerCommand, WithSignerCommandParams, WithSignerConstructorParams } from '@tasks'; interface DeployStableCoinCommandBaseParams { tokenName?: string; tokenSymbol?: string; tokenDecimals?: bigint; tokenInitialSupply?: bigint; tokenMaxSupply?: bigint; tokenMemo?: string; tokenFreeze?: boolean; initialAmountDataFeed?: string; createReserve?: boolean; reserveAddress?: string; allRolesToCreator?: boolean; initialMetadata?: string; rolesToAccount?: string; addFeeSchedule?: boolean; addKyc?: boolean; stableCoinConfigurationIdKey?: string; stableCoinConfigurationIdVersion?: number; reserveConfigurationIdKey?: string; reserveConfigurationIdVersion?: number; businessLogicResolverProxyAddress: string; stableCoinFactoryProxyAddress: string; grantKYCToOriginalSender?: boolean; useEnvironment?: boolean; } interface DeployStableCoinCommandParams extends WithSignerCommandParams, DeployStableCoinCommandBaseParams { } interface ConstructorParams extends WithSignerConstructorParams, DeployStableCoinCommandBaseParams { } export default class DeployStableCoinCommand extends WithSignerCommand { readonly tokenName?: string; readonly tokenSymbol?: string; readonly tokenDecimals?: bigint; readonly tokenInitialSupply?: bigint; readonly tokenMaxSupply?: bigint; readonly tokenMemo?: string; readonly tokenFreeze?: boolean; readonly initialAmountDataFeed?: string; readonly createReserve?: boolean; readonly reserveAddress?: string; readonly allRolesToCreator?: boolean; readonly rolesToAccount?: string; readonly initialMetadata?: string; readonly addFeeSchedule?: boolean; readonly addKyc?: boolean; readonly stableCoinConfigurationIdKey?: string; readonly stableCoinConfigurationIdVersion?: number; readonly reserveConfigurationIdKey?: string; readonly reserveConfigurationIdVersion?: number; readonly businessLogicResolverProxyAddress: string; readonly stableCoinFactoryProxyAddress: string; readonly grantKYCToOriginalSender?: boolean; readonly useEnvironment?: boolean; constructor({ tokenName, tokenSymbol, tokenDecimals, tokenInitialSupply, tokenMaxSupply, tokenMemo, tokenFreeze, initialAmountDataFeed, createReserve, reserveAddress, allRolesToCreator, rolesToAccount, initialMetadata, addFeeSchedule, addKyc, stableCoinConfigurationIdKey, stableCoinConfigurationIdVersion, reserveConfigurationIdKey, reserveConfigurationIdVersion, businessLogicResolverProxyAddress, stableCoinFactoryProxyAddress, grantKYCToOriginalSender, useEnvironment, ...args }: ConstructorParams); static newInstance(args: DeployStableCoinCommandParams): Promise; } export {};