import type { BaseTransactionOptions, WithOverrides } from "../../../transaction/types.js"; /** * @extension ERC1155 */ export type MintAdditionalSupplyToParams = WithOverrides<{ to: string; tokenId: bigint; supply: bigint; }>; /** * Mints a "supply" number of additional ERC1155 tokens to the specified "to" address. * This method is only available on the `TokenERC1155` contract. * @param options - The transaction options. * @returns A promise that resolves to the transaction result. * @extension ERC1155 * @example * ```ts * import { mintAdditionalSupplyTo } from "thirdweb/extensions/erc1155"; * import { sendTransaction } from "thirdweb"; * * const transaction = mintAdditionalSupplyTo({ * contract, * to: "0x...", * tokenId: 1n, * supply: 10n, * }); * * await sendTransaction({ transaction, account }); * * ``` */ export declare function mintAdditionalSupplyTo(options: BaseTransactionOptions): import("../../../transaction/prepare-transaction.js").PreparedTransaction; /** * Checks if the `mintAdditionalSupplyTo` method is supported by the given contract. * @param availableSelectors An array of 4byte function selectors of the contract. You can get this in various ways, such as using "whatsabi" or if you have the ABI of the contract available you can use it to generate the selectors. * @returns A boolean indicating if the `mintAdditionalSupplyTo` method is supported. * @extension ERC1155 * @example * ```ts * import { isMintAdditionalSupplyToSupported } from "thirdweb/extensions/erc1155"; * * const supported = isMintAdditionalSupplyToSupported(["0x..."]); * ``` */ export declare function isMintAdditionalSupplyToSupported(availableSelectors: string[]): boolean; //# sourceMappingURL=mintAdditionalSupplyTo.d.ts.map