import { DefinedTypeNode, StructTypeNode } from '@codama/nodes';
export declare function unwrapTupleEnumWithSingleStructVisitor(enumsOrVariantsToUnwrap?: string[] | '*'): import("@codama/visitors-core").Visitor<import("@codama/node-types").RootNode<import("@codama/node-types").ProgramNode<import("@codama/node-types").PdaNode<import("@codama/node-types").RegisteredPdaSeedNode[] | undefined>[] | undefined, import("@codama/node-types").AccountNode<import("@codama/node-types").NestedTypeNode<StructTypeNode<import("@codama/node-types").StructFieldTypeNode<import("@codama/node-types").TypeNode, import("@codama/node-types").StandaloneValueNode | undefined, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined>>, import("@codama/node-types").PdaLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, /*elided*/ any[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, DefinedTypeNode<import("@codama/node-types").TypeNode>[] | undefined, import("@codama/node-types").ErrorNode[] | undefined, import("@codama/node-types").EventNode<import("@codama/node-types").TypeNode, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined>[] | undefined, import("@codama/node-types").ConstantNode<import("@codama/node-types").TypeNode, import("@codama/node-types").StandaloneValueNode>[] | undefined>, import("@codama/node-types").ProgramNode<import("@codama/node-types").PdaNode<import("@codama/node-types").RegisteredPdaSeedNode[] | undefined>[] | undefined, import("@codama/node-types").AccountNode<import("@codama/node-types").NestedTypeNode<StructTypeNode<import("@codama/node-types").StructFieldTypeNode<import("@codama/node-types").TypeNode, import("@codama/node-types").StandaloneValueNode | undefined, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined>>, import("@codama/node-types").PdaLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, import("@codama/node-types").InstructionNode<import("@codama/node-types").InstructionAccountNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").AccountLinkNode<import("@codama/node-types").ProgramLinkNode | undefined> | undefined, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionArgumentNode<import("@codama/node-types").InstructionInputValueNode | undefined, import("@codama/node-types").TypeNode, import("@codama/node-types").StructFieldDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionRemainingAccountsNode<import("@codama/node-types").InstructionRemainingAccountsValue, import("@codama/node-types").InstructionAccountDisplayNode | undefined>[] | undefined, import("@codama/node-types").InstructionByteDeltaNode<import("@codama/node-types").InstructionByteDeltaValue>[] | undefined, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined, any[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, import("@codama/node-types").InstructionStatusNode | undefined, import("@codama/node-types").ProvidedNode<import("@codama/node-types").Node>[] | undefined, import("@codama/node-types").InstructionDisplayNode | undefined, import("@codama/node-types").PluginNode[] | undefined>[] | undefined, DefinedTypeNode<import("@codama/node-types").TypeNode>[] | undefined, import("@codama/node-types").ErrorNode[] | undefined, import("@codama/node-types").EventNode<import("@codama/node-types").TypeNode, import("@codama/node-types").RegisteredDiscriminatorNode[] | undefined>[] | undefined, import("@codama/node-types").ConstantNode<import("@codama/node-types").TypeNode, import("@codama/node-types").StandaloneValueNode>[] | undefined>[] | undefined>, "rootNode">;
//# sourceMappingURL=unwrapTupleEnumWithSingleStructVisitor.d.ts.map