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