import { MasterNodeRegTestContainer } from '@defichain/testcontainers'; import { JsonRpcClient } from '@defichain/jellyfish-api-jsonrpc'; export declare class TestingToken { private readonly container; private readonly rpc; constructor(container: MasterNodeRegTestContainer, rpc: JsonRpcClient); create(options: TestingTokenCreate): Promise; dfi(options: TestingTokenDFI): Promise; mint(options: TestingTokenMint): Promise; send(options: TestingTokenSend): Promise; getTokenId(symbol: string): Promise; burn(options: TestingTokenBurn): Promise; } interface TestingTokenCreate { symbol: string; name?: string; isDAT?: boolean; mintable?: boolean; tradeable?: boolean; collateralAddress?: string; } interface TestingTokenDFI { address?: string; amount: number | string; } interface TestingTokenMint { amount: number | string; symbol: string; } interface TestingTokenSend { address: string; amount: number | string; symbol: string; } interface TestingTokenBurn { amount: number | string; symbol: string; from: string; context?: string; } export {}; //# sourceMappingURL=token.d.ts.map