import { KeypairLike, Operation } from "@honeycomb-protocol/hive-control"; import { PublicKey } from "@solana/web3.js"; import type { BrightSwitch } from "../handler"; import { InitializeBurnerArgs } from "../generated"; /** * Represents the arguments for creating a burner. */ export interface CreateBurnerIxArgs { /** The public key of the artist. */ artist: PublicKey; /** The artist's wallet Keypair or public key. */ artist_wallet: KeypairLike | PublicKey; /** The initialization parameters for the burner. */ burner: InitializeBurnerArgs; /** The payer's Keypair or public key (optional, defaults to artist_wallet). */ payer?: KeypairLike | PublicKey; } /** * Create a burner. * @param args - The arguments for creating a burner. * @param brightswitch - The BrightSwitch instance for managing the creation. * @returns An object containing the operation (if applicable) and the burner's public key. */ export declare const createBurnerIx: (args: CreateBurnerIxArgs, brightswitch: BrightSwitch) => Promise<{ operation: Operation; burner: PublicKey; }>; //# sourceMappingURL=createBurner.d.ts.map