/** * This code was AUTOGENERATED using the kinobi library. * Please DO NOT EDIT THIS FILE, instead use visitors * to add features, then rerun kinobi to update it. * * @see https://github.com/metaplex-foundation/kinobi */ import { Account, Context, Pda, PublicKey, RpcAccount, RpcGetAccountOptions, RpcGetAccountsOptions } from '@metaplex-foundation/umi'; import { Serializer } from '@metaplex-foundation/umi/serializers'; import { DecompressibleState, DecompressibleStateArgs, Version, VersionArgs } from '../types'; export declare type TreeConfig = Account; export declare type TreeConfigAccountData = { discriminator: Array; treeCreator: PublicKey; treeDelegate: PublicKey; totalMintCapacity: bigint; numMinted: bigint; isPublic: boolean; isDecompressible: DecompressibleState; version: Version; }; export declare type TreeConfigAccountDataArgs = { treeCreator: PublicKey; treeDelegate: PublicKey; totalMintCapacity: number | bigint; numMinted: number | bigint; isPublic: boolean; isDecompressible: DecompressibleStateArgs; version: VersionArgs; }; export declare function getTreeConfigAccountDataSerializer(): Serializer; export declare function deserializeTreeConfig(rawAccount: RpcAccount): TreeConfig; export declare function fetchTreeConfig(context: Pick, publicKey: PublicKey | Pda, options?: RpcGetAccountOptions): Promise; export declare function safeFetchTreeConfig(context: Pick, publicKey: PublicKey | Pda, options?: RpcGetAccountOptions): Promise; export declare function fetchAllTreeConfig(context: Pick, publicKeys: Array, options?: RpcGetAccountsOptions): Promise; export declare function safeFetchAllTreeConfig(context: Pick, publicKeys: Array, options?: RpcGetAccountsOptions): Promise; export declare function getTreeConfigGpaBuilder(context: Pick): import("@metaplex-foundation/umi").GpaBuilder; treeCreator: PublicKey; treeDelegate: PublicKey; totalMintCapacity: number | bigint; numMinted: number | bigint; isPublic: boolean; isDecompressible: DecompressibleStateArgs; version: VersionArgs; }>; export declare function getTreeConfigSize(): number; export declare function findTreeConfigPda(context: Pick, seeds: { merkleTree: PublicKey; }): Pda; export declare function fetchTreeConfigFromSeeds(context: Pick, seeds: Parameters[1], options?: RpcGetAccountOptions): Promise; export declare function safeFetchTreeConfigFromSeeds(context: Pick, seeds: Parameters[1], options?: RpcGetAccountOptions): Promise;