import * as beet from "@metaplex-foundation/beet"; import * as web3 from "@solana/web3.js"; export interface DelegateInstructionArgs { validUntil: beet.bignum; commitFrequencyMs: number; } export declare const delegateStruct: beet.FixableBeetArgsStruct< DelegateInstructionArgs & { instructionDiscriminator: number[]; } >; export interface DelegateInstructionAccounts { payer: web3.PublicKey; entity: web3.PublicKey; account: web3.PublicKey; ownerProgram: web3.PublicKey; buffer?: web3.PublicKey; delegationRecord?: web3.PublicKey; delegateAccountSeeds?: web3.PublicKey; delegationProgram?: web3.PublicKey; systemProgram?: web3.PublicKey; } export declare const delegateInstructionDiscriminator: number[]; export declare function createDelegateInstruction( accounts: DelegateInstructionAccounts, validUntil?: beet.bignum, commitFrequencyMs?: number, programId?: web3.PublicKey ): web3.TransactionInstruction; //# sourceMappingURL=delegate.d.ts.map