/** Create a new TokenFactory denom. Costs ~10,000 BOOT. */ export declare function createDenom(subdenom: string): Promise<{ denom: string; sender: string; txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; code: number; }>; /** Set metadata (name, symbol, description, exponent) for a denom */ export declare function setDenomMetadata(denom: string, name: string, symbol: string, description: string, exponent?: number): Promise<{ denom: string; name: string; symbol: string; txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; code: number; }>; /** Mint tokens to a specific address (must be denom admin) */ export declare function mintTokens(denom: string, amount: string, mintTo: string): Promise<{ denom: string; amount: string; mintTo: string; txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; code: number; }>; /** Burn tokens from the sender's balance (must be denom admin) */ export declare function burnTokens(denom: string, amount: string, burnFrom: string): Promise<{ denom: string; amount: string; burnFrom: string; txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; code: number; }>; /** Change admin of a denom */ export declare function changeAdmin(denom: string, newAdmin: string): Promise<{ denom: string; newAdmin: string; txHash: string; height: number; gasUsed: bigint; gasWanted: bigint; code: number; }>; /** List denoms created by the wallet address */ export declare function listCreatedDenoms(): Promise<{ creator: string; denoms: string[]; }>;