type AssignWithSeedInput<TAccountAccount, TAccountBaseAccount> = {
account: Address<TAccountAccount>;
base: AssignWithSeedInstructionDataArgs["base"];
baseAccount: TransactionSigner<TAccountBaseAccount>;
programAddress: AssignWithSeedInstructionDataArgs["programAddress"];
seed: AssignWithSeedInstructionDataArgs["seed"];
};
account: Address<TAccountAccount>;
base: AssignWithSeedInstructionDataArgs["base"];
baseAccount: TransactionSigner<TAccountBaseAccount>;
programAddress: AssignWithSeedInstructionDataArgs["programAddress"];
seed: AssignWithSeedInstructionDataArgs["seed"];