import { PublicKey } from "@solana/web3.js"; export interface KvaultActiveAllocation { reserve: PublicKey; ctokenVault: PublicKey; targetAllocationWeight: bigint; ctokenAllocation: bigint; } export interface KvaultStateMinimal { vaultAdminAuthority: PublicKey; baseVaultAuthority: PublicKey; tokenMint: PublicKey; tokenVault: PublicKey; tokenProgram: PublicKey; sharesMint: PublicKey; vaultLookupTable: PublicKey; vaultFarm: PublicKey; activeAllocations: KvaultActiveAllocation[]; tokenAvailable: bigint; unallocatedTokensCap: bigint; sharesIssued: bigint; prevAumSf: bigint; } export declare function decodeKvaultStateMinimal(data: Uint8Array): KvaultStateMinimal;