declare const _default: {
    readonly kind: "rootNode";
    readonly program: {
        readonly kind: "programNode";
        readonly pdas: readonly [{
            readonly kind: "pdaNode";
            readonly name: "addressLookupTable";
            readonly seeds: readonly [{
                readonly kind: "variablePdaSeedNode";
                readonly name: "authority";
                readonly type: {
                    readonly kind: "publicKeyTypeNode";
                };
                readonly docs: readonly ["The address of the LUT's authority"];
            }, {
                readonly kind: "variablePdaSeedNode";
                readonly name: "recentSlot";
                readonly type: {
                    readonly kind: "numberTypeNode";
                    readonly format: "u64";
                    readonly endian: "le";
                };
                readonly docs: readonly ["The recent slot associated with the LUT"];
            }];
        }];
        readonly accounts: readonly [{
            readonly kind: "accountNode";
            readonly data: {
                readonly kind: "structTypeNode";
                readonly fields: readonly [{
                    readonly kind: "structFieldTypeNode";
                    readonly name: "discriminator";
                    readonly type: {
                        readonly kind: "numberTypeNode";
                        readonly format: "u32";
                        readonly endian: "le";
                    };
                    readonly docs: readonly [];
                    readonly defaultValue: {
                        readonly kind: "numberValueNode";
                        readonly number: 1;
                    };
                    readonly defaultValueStrategy: "omitted";
                }, {
                    readonly kind: "structFieldTypeNode";
                    readonly name: "deactivationSlot";
                    readonly type: {
                        readonly kind: "numberTypeNode";
                        readonly format: "u64";
                        readonly endian: "le";
                    };
                    readonly docs: readonly [];
                }, {
                    readonly kind: "structFieldTypeNode";
                    readonly name: "lastExtendedSlot";
                    readonly type: {
                        readonly kind: "numberTypeNode";
                        readonly format: "u64";
                        readonly endian: "le";
                    };
                    readonly docs: readonly [];
                }, {
                    readonly kind: "structFieldTypeNode";
                    readonly name: "lastExtendedSlotStartIndex";
                    readonly type: {
                        readonly kind: "numberTypeNode";
                        readonly format: "u8";
                        readonly endian: "le";
                    };
                    readonly docs: readonly [];
                }, {
                    readonly kind: "structFieldTypeNode";
                    readonly name: "authority";
                    readonly type: {
                        readonly kind: "optionTypeNode";
                        readonly item: {
                            readonly kind: "publicKeyTypeNode";
                        };
                        readonly prefix: {
                            readonly kind: "numberTypeNode";
                            readonly format: "u8";
                            readonly endian: "le";
                        };
                        readonly fixed: true;
                        readonly idlOption: "option";
                    };
                    readonly docs: readonly [];
                }, {
                    readonly kind: "structFieldTypeNode";
                    readonly name: "padding";
                    readonly type: {
                        readonly kind: "numberTypeNode";
                        readonly format: "u16";
                        readonly endian: "le";
                    };
                    readonly docs: readonly [];
                    readonly defaultValue: {
                        readonly kind: "numberValueNode";
                        readonly number: 0;
                    };
                    readonly defaultValueStrategy: "omitted";
                }, {
                    readonly kind: "structFieldTypeNode";
                    readonly name: "addresses";
                    readonly type: {
                        readonly kind: "arrayTypeNode";
                        readonly item: {
                            readonly kind: "publicKeyTypeNode";
                        };
                        readonly count: {
                            readonly kind: "remainderCountNode";
                        };
                    };
                    readonly docs: readonly [];
                }];
            };
            readonly pda: {
                readonly kind: "pdaLinkNode";
                readonly name: "addressLookupTable";
            };
            readonly discriminators: readonly [{
                readonly kind: "fieldDiscriminatorNode";
                readonly name: "discriminator";
                readonly offset: 0;
            }];
            readonly name: "addressLookupTable";
            readonly idlName: "AddressLookupTable";
            readonly docs: readonly [];
        }];
        readonly instructions: readonly [{
            readonly kind: "instructionNode";
            readonly accounts: readonly [{
                readonly kind: "instructionAccountNode";
                readonly name: "address";
                readonly isWritable: true;
                readonly isSigner: false;
                readonly isOptional: false;
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "pdaValueNode";
                    readonly pda: {
                        readonly kind: "pdaLinkNode";
                        readonly name: "addressLookupTable";
                    };
                    readonly seeds: readonly [{
                        readonly kind: "pdaSeedValueNode";
                        readonly name: "authority";
                        readonly value: {
                            readonly kind: "accountValueNode";
                            readonly name: "authority";
                        };
                    }, {
                        readonly kind: "pdaSeedValueNode";
                        readonly name: "recentSlot";
                        readonly value: {
                            readonly kind: "argumentValueNode";
                            readonly name: "recentSlot";
                        };
                    }];
                };
            }, {
                readonly kind: "instructionAccountNode";
                readonly name: "authority";
                readonly isWritable: false;
                readonly isSigner: true;
                readonly isOptional: false;
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "identityValueNode";
                };
            }, {
                readonly kind: "instructionAccountNode";
                readonly name: "payer";
                readonly isWritable: true;
                readonly isSigner: true;
                readonly isOptional: false;
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "accountValueNode";
                    readonly name: "authority";
                };
            }, {
                readonly kind: "instructionAccountNode";
                readonly name: "systemProgram";
                readonly isWritable: false;
                readonly isSigner: false;
                readonly isOptional: false;
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "publicKeyValueNode";
                    readonly publicKey: "11111111111111111111111111111111";
                    readonly identifier: "splSystem";
                };
            }];
            readonly arguments: readonly [{
                readonly kind: "instructionArgumentNode";
                readonly name: "discriminator";
                readonly type: {
                    readonly kind: "numberTypeNode";
                    readonly format: "u32";
                    readonly endian: "le";
                };
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "numberValueNode";
                    readonly number: 0;
                };
                readonly defaultValueStrategy: "omitted";
            }, {
                readonly kind: "instructionArgumentNode";
                readonly name: "recentSlot";
                readonly type: {
                    readonly kind: "numberTypeNode";
                    readonly format: "u64";
                    readonly endian: "le";
                };
                readonly docs: readonly [];
            }, {
                readonly kind: "instructionArgumentNode";
                readonly name: "bump";
                readonly type: {
                    readonly kind: "numberTypeNode";
                    readonly format: "u8";
                    readonly endian: "le";
                };
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "accountBumpValueNode";
                    readonly name: "address";
                };
            }];
            readonly byteDeltas: readonly [{
                readonly kind: "instructionByteDeltaNode";
                readonly value: {
                    readonly kind: "numberValueNode";
                    readonly number: 56;
                };
                readonly withHeader: true;
            }];
            readonly discriminators: readonly [{
                readonly kind: "fieldDiscriminatorNode";
                readonly name: "discriminator";
                readonly offset: 0;
            }];
            readonly name: "createLookupTable";
            readonly idlName: "CreateLookupTable";
            readonly docs: readonly [];
            readonly optionalAccountStrategy: "programId";
        }, {
            readonly kind: "instructionNode";
            readonly accounts: readonly [{
                readonly kind: "instructionAccountNode";
                readonly name: "address";
                readonly isWritable: true;
                readonly isSigner: false;
                readonly isOptional: false;
                readonly docs: readonly [];
            }, {
                readonly kind: "instructionAccountNode";
                readonly name: "authority";
                readonly isWritable: false;
                readonly isSigner: true;
                readonly isOptional: false;
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "identityValueNode";
                };
            }];
            readonly arguments: readonly [{
                readonly kind: "instructionArgumentNode";
                readonly name: "discriminator";
                readonly type: {
                    readonly kind: "numberTypeNode";
                    readonly format: "u32";
                    readonly endian: "le";
                };
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "numberValueNode";
                    readonly number: 1;
                };
                readonly defaultValueStrategy: "omitted";
            }];
            readonly discriminators: readonly [{
                readonly kind: "fieldDiscriminatorNode";
                readonly name: "discriminator";
                readonly offset: 0;
            }];
            readonly name: "freezeLookupTable";
            readonly idlName: "FreezeLookupTable";
            readonly docs: readonly [];
            readonly optionalAccountStrategy: "programId";
        }, {
            readonly kind: "instructionNode";
            readonly accounts: readonly [{
                readonly kind: "instructionAccountNode";
                readonly name: "address";
                readonly isWritable: true;
                readonly isSigner: false;
                readonly isOptional: false;
                readonly docs: readonly [];
            }, {
                readonly kind: "instructionAccountNode";
                readonly name: "authority";
                readonly isWritable: false;
                readonly isSigner: true;
                readonly isOptional: false;
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "identityValueNode";
                };
            }, {
                readonly kind: "instructionAccountNode";
                readonly name: "payer";
                readonly isWritable: true;
                readonly isSigner: true;
                readonly isOptional: false;
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "payerValueNode";
                };
            }, {
                readonly kind: "instructionAccountNode";
                readonly name: "systemProgram";
                readonly isWritable: false;
                readonly isSigner: false;
                readonly isOptional: false;
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "publicKeyValueNode";
                    readonly publicKey: "11111111111111111111111111111111";
                    readonly identifier: "splSystem";
                };
            }];
            readonly arguments: readonly [{
                readonly kind: "instructionArgumentNode";
                readonly name: "discriminator";
                readonly type: {
                    readonly kind: "numberTypeNode";
                    readonly format: "u32";
                    readonly endian: "le";
                };
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "numberValueNode";
                    readonly number: 2;
                };
                readonly defaultValueStrategy: "omitted";
            }, {
                readonly kind: "instructionArgumentNode";
                readonly name: "addresses";
                readonly type: {
                    readonly kind: "arrayTypeNode";
                    readonly item: {
                        readonly kind: "publicKeyTypeNode";
                    };
                    readonly count: {
                        readonly kind: "prefixedCountNode";
                        readonly prefix: {
                            readonly kind: "numberTypeNode";
                            readonly format: "u64";
                            readonly endian: "le";
                        };
                    };
                };
                readonly docs: readonly [];
            }];
            readonly byteDeltas: readonly [{
                readonly kind: "instructionByteDeltaNode";
                readonly value: {
                    readonly kind: "resolverValueNode";
                    readonly name: "resolveExtendLookupTableBytes";
                    readonly dependsOn: readonly [{
                        readonly kind: "argumentValueNode";
                        readonly name: "addresses";
                    }];
                };
                readonly withHeader: false;
            }];
            readonly discriminators: readonly [{
                readonly kind: "fieldDiscriminatorNode";
                readonly name: "discriminator";
                readonly offset: 0;
            }];
            readonly name: "extendLookupTable";
            readonly idlName: "ExtendLookupTable";
            readonly docs: readonly [];
            readonly optionalAccountStrategy: "programId";
        }, {
            readonly kind: "instructionNode";
            readonly accounts: readonly [{
                readonly kind: "instructionAccountNode";
                readonly name: "address";
                readonly isWritable: true;
                readonly isSigner: false;
                readonly isOptional: false;
                readonly docs: readonly [];
            }, {
                readonly kind: "instructionAccountNode";
                readonly name: "authority";
                readonly isWritable: false;
                readonly isSigner: true;
                readonly isOptional: false;
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "identityValueNode";
                };
            }];
            readonly arguments: readonly [{
                readonly kind: "instructionArgumentNode";
                readonly name: "discriminator";
                readonly type: {
                    readonly kind: "numberTypeNode";
                    readonly format: "u32";
                    readonly endian: "le";
                };
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "numberValueNode";
                    readonly number: 3;
                };
                readonly defaultValueStrategy: "omitted";
            }];
            readonly discriminators: readonly [{
                readonly kind: "fieldDiscriminatorNode";
                readonly name: "discriminator";
                readonly offset: 0;
            }];
            readonly name: "deactivateLookupTable";
            readonly idlName: "DeactivateLookupTable";
            readonly docs: readonly [];
            readonly optionalAccountStrategy: "programId";
        }, {
            readonly kind: "instructionNode";
            readonly accounts: readonly [{
                readonly kind: "instructionAccountNode";
                readonly name: "address";
                readonly isWritable: true;
                readonly isSigner: false;
                readonly isOptional: false;
                readonly docs: readonly [];
            }, {
                readonly kind: "instructionAccountNode";
                readonly name: "authority";
                readonly isWritable: false;
                readonly isSigner: true;
                readonly isOptional: false;
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "identityValueNode";
                };
            }, {
                readonly kind: "instructionAccountNode";
                readonly name: "recipient";
                readonly isWritable: true;
                readonly isSigner: false;
                readonly isOptional: false;
                readonly docs: readonly [];
            }];
            readonly arguments: readonly [{
                readonly kind: "instructionArgumentNode";
                readonly name: "discriminator";
                readonly type: {
                    readonly kind: "numberTypeNode";
                    readonly format: "u32";
                    readonly endian: "le";
                };
                readonly docs: readonly [];
                readonly defaultValue: {
                    readonly kind: "numberValueNode";
                    readonly number: 4;
                };
                readonly defaultValueStrategy: "omitted";
            }];
            readonly discriminators: readonly [{
                readonly kind: "fieldDiscriminatorNode";
                readonly name: "discriminator";
                readonly offset: 0;
            }];
            readonly name: "closeLookupTable";
            readonly idlName: "CloseLookupTable";
            readonly docs: readonly [];
            readonly optionalAccountStrategy: "programId";
        }];
        readonly definedTypes: readonly [];
        readonly errors: readonly [];
        readonly name: "addressLookupTable";
        readonly prefix: "";
        readonly publicKey: "AddressLookupTab1e1111111111111111111111111";
        readonly version: "0.0.1";
        readonly origin: "shank";
    };
    readonly additionalPrograms: readonly [];
    readonly standard: "codama";
    readonly version: "1.0.0";
};
export default _default;
//# sourceMappingURL=alt.d.ts.map