import { Context, Instruction, Pda, PublicKey, Signer, TransactionBuilder } from '@metaplex-foundation/umi'; import { AssetV1, CollectionV1, executeV1 } from '../generated'; export type ExecuteInput = TransactionBuilder | Instruction[]; export type ExecuteArgs = Omit[1], 'programId' | 'instructionData' | 'asset' | 'collection'> & { asset: Pick; collection?: Pick; instructions: ExecuteInput; signers?: Signer[]; /** Optional execution delegate record account to pass as the first remaining account. */ executionDelegateRecord?: PublicKey | Pda; }; export declare const execute: (context: Pick, args: ExecuteArgs) => TransactionBuilder;