import { PublicKey } from "@solana/web3.js"; export type MetadataDelegateRoleSeed = "authority_item_delegate" | "collection_delegate" | "use_delegate" | "data_delegate" | "programmable_config_delegate" | "data_item_delegate" | "collection_item_delegate" | "prog_config_item_delegate"; /** * Calculates a Solana Program Derived Address (PDA) for a metadata delegate record. * * @param mint - The mint public key associated with the metadata. * @param delegate - The delegate public key. * @param updateAuthority - The update authority public key. * @param role - The role used for generating the PDA (default is "collection_item_delegate"). * @returns The calculated PDA. */ export declare const metadataDelegateRecordPda: (mint: PublicKey, delegate: PublicKey, updateAuthority: PublicKey, role?: MetadataDelegateRoleSeed) => PublicKey; //# sourceMappingURL=umi.d.ts.map