import { SolanaAgentKit, SplAuthorityInput } from "../../index"; import { PublicKey } from "@solana/web3.js"; /** * Deploy a new SPL token * @param agent SolanaAgentKit instance * @param name Name of the token * @param uri URI for the token metadata * @param symbol Symbol of the token * @param decimals Number of decimals for the token (default: 9) * @param authority Authority for the token mint (optional). It contains mintAuthority, freezeAuthority, updateAuthority and isMutale. Default is the agent wallet address for every authority and true for isMutable. * @param initialSupply Initial supply to mint (optional) * @returns Object containing token mint address and initial account (if supply was minted) */ export declare function deploy_token(agent: SolanaAgentKit, name: string, uri: string, symbol: string, decimals: number | undefined, authority: SplAuthorityInput, initialSupply?: number): Promise<{ mint: PublicKey; }>; //# sourceMappingURL=deploy_token.d.ts.map