type CreateLookupTableInput<TAccountAddress, TAccountAuthority, TAccountPayer, TAccountSystemProgram> = {
address: ProgramDerivedAddress<TAccountAddress>;
authority: TransactionSigner<TAccountAuthority>;
bump?: CreateLookupTableInstructionDataArgs["bump"];
payer?: TransactionSigner<TAccountPayer>;
recentSlot: CreateLookupTableInstructionDataArgs["recentSlot"];
systemProgram?: Address<TAccountSystemProgram>;
};
address: ProgramDerivedAddress<TAccountAddress>;
authority: TransactionSigner<TAccountAuthority>;
optional bump: CreateLookupTableInstructionDataArgs["bump"];
optional payer: TransactionSigner<TAccountPayer>;
recentSlot: CreateLookupTableInstructionDataArgs["recentSlot"];
optional systemProgram: Address<TAccountSystemProgram>;