export declare const CONFIG_ID: { stableCoinFactory: string; stableCoin: string; reserve: string; }; export declare const DEFAULT_CONFIG_VERSION = 1; export declare const ADDRESS_ZERO: string; export declare const NUMBER_ZERO = 0n; export declare const UINT256_MAX: bigint; export declare const HBAR_DECIMALS = 8n; export declare const HBAR_FACTOR: bigint; export declare const ONE_HBAR: bigint; export declare const TWO_HBAR: bigint; export declare const ROLES: { defaultAdmin: { id: number; hash: string; }; cashin: { id: number; hash: string; }; burn: { id: number; hash: string; }; wipe: { id: number; hash: string; }; rescue: { id: number; hash: string; }; pause: { id: number; hash: string; }; freeze: { id: number; hash: string; }; delete: { id: number; hash: string; }; kyc: { id: number; hash: string; }; customFees: { id: number; hash: string; }; hold: { id: number; hash: string; }; withoutRole: { id: number; hash: string; }; }; export declare const GAS_LIMIT: { transfer: bigint; initialize: { businessLogicResolver: number; }; hederaTokenManager: { deploy: bigint; facetDeploy: bigint; initialize: bigint; associate: bigint; dissociate: bigint; grantKyc: bigint; revokeKyc: bigint; burn: bigint; updateCustomFees: bigint; deleteToken: bigint; grantRole: bigint; grantRoles: bigint; grantSupplierRole: bigint; grantUnlimitedSupplierRole: bigint; revokeRole: bigint; revokeRoles: bigint; revokeSupplierRole: bigint; addRoleToList: bigint; removeRoleFromList: bigint; getRoleList: bigint; mint: bigint; freeze: bigint; unfreeze: bigint; updateToken: bigint; pause: bigint; unpause: bigint; rescue: bigint; rescueHBAR: bigint; wipe: bigint; increaseSupplierAllowance: bigint; decreaseSupplierAllowance: bigint; resetSupplierAllowance: bigint; updateReserveAddress: bigint; updateUpdatedAtThreshold: bigint; getMetadata: bigint; getRoles: bigint; hasRole: bigint; getAccountsWithRole: bigint; isUnlimitedSupplierAllowance: bigint; name: bigint; symbol: bigint; decimals: bigint; totalSupply: bigint; getTokenAddress: bigint; balanceOf: bigint; getSupplierAllowance: bigint; getReserveAmount: bigint; getReserveAddress: bigint; }; stableCoinFactory: { deploy: bigint; initialize: bigint; deployStableCoin: bigint; addHederaTokenManagerVersion: bigint; editHederaTokenManagerAddress: bigint; removeHederaTokenManagerAddress: bigint; changeAdmin: bigint; getHederaTokenManagerAddress: bigint; getAdmin: bigint; }; proxyAdmin: { deploy: bigint; upgrade: bigint; }; tup: { deploy: bigint; upgrade: bigint; }; resolverProxy: { deploy: bigint; upgrade: bigint; }; hederaReserve: { initialize: bigint; setAdmin: bigint; setAmount: bigint; roundData: bigint; latestRoundData: bigint; decimals: bigint; description: bigint; version: bigint; }; businessLogicResolver: { deploy: bigint; getVersionStatus: bigint; getStaticResolverKey: bigint; registerBusinessLogics: bigint; createConfiguration: bigint; addSelectorsToBlacklist: bigint; removeSelectorsFromBlacklist: bigint; }; migrationProxy: { deploy: bigint; initialize: bigint; upgrade: bigint; }; diamondCutManager: { createConfiguration: bigint; createBatchConfiguration: bigint; cancelBatchConfiguration: bigint; checkResolverProxyConfigurationRegistered: bigint; }; diamondFacet: { deploy: bigint; updateConfigVersion: bigint; updateConfig: bigint; updateResolver: bigint; }; hold: { facetDeploy: bigint; createHold: bigint; createHoldByController: bigint; executeHold: bigint; releaseHold: bigint; reclaimHold: bigint; getHoldFor: bigint; }; max: number; default: number; low: number; high: number; }; export declare const VALUE: { stableCoinFactory: { deployStableCoin: bigint; }; }; export declare const MESSAGES: { blockchain: { error: { validateTxResponse: string[]; signerWithoutProvider: string; couldNotFindWallet: string; businessLogicResolverAddressRequired: string; configurationIdRequired: string; configurationVersionRequired: string; rolesStructRequired: string; nameOrFactoryRequired: string; }; }; deploy: { info: { deployFullInfrastructure: string; deployFullInfrastructureInTests: string; }; success: { deployFullInfrastructure: string; }; error: { deploy: string; }; }; hederaTokenManager: { info: { deploy: string; associate: string; grantKyc: string; }; success: { deploy: string; associate: string; grantKyc: string; }; error: { deploy: string; associate: string; dissociate: string; grantKyc: string; }; }; stableCoinFactory: { info: { deploy: string; initialize: string; deployStableCoin: string; deployFactoryResolverProxy: string; addHederaTokenManagerVersion: string; editHederaTokenManagerAddress: string; removeHederaTokenManagerAddress: string; }; success: { deploy: string; initialize: string; deployStableCoin: string; deployFactoryResolverProxy: string; addHederaTokenManagerVersion: string; editHederaTokenManagerAddress: string; removeHederaTokenManagerAddress: string; }; error: { deploy: string; initialize: string; deployStableCoin: string; addHederaTokenManagerVersion: string; editHederaTokenManagerAddress: string; removeHederaTokenManagerAddress: string; }; }; businessLogicResolver: { info: { initialize: string; register: string; createConfigurations: string; }; success: { initialize: string; register: string; createConfigurations: string; }; error: { notFound: string; proxyNotFound: string; initialize: string; register: string; createConfigurations: string; }; }; }; export declare const EVENTS: { businessLogicResolver: { registered: string; configurationCreated: string; }; }; export declare const DEFAULT_TOKEN: { memo: string; name: string; symbol: string; decimals: bigint; tokenFactor: bigint; initialSupply: bigint; maxSupply: bigint; initialAmountDataFeed: string; additionalData: string; freeze: boolean; }; export declare const ONE_TOKEN: bigint; export declare const TEN_TOKENS: bigint; export declare const HEDERA_PRECOMPILED_ADDRESS = "0x0000000000000000000000000000000000000167";