import { PublicKey } from "@solana/web3.js"; import { SolanaChainEnum } from "../../types/chain"; export interface VaultMetadata { humaConfig: string; primeProgram: string; vaultConfig: string; depositMint: { address: string; symbol: string; decimals: number; }; depositTokenProgram: PublicKey; strategyMint: { address: string; symbol: string; decimals: number; }; lockupConfigs: { [key in LockupCommitments]?: { lockupConfigPDA: string; nftCollection: string; renewBufferTimeOverride?: number; }; }; } export interface VaultMetadatas { [VaultOption.PST]: VaultMetadata; } export declare enum VaultOption { PST = "PST" } export declare enum LockupCommitments { UNLOCKED = 0, THREE_HOURS = 10800, SIX_HOURS = 21600, THREE_MONTHS = 7776000, SIX_MONTHS = 15552000 } export declare const DevnetVaultMetadata: VaultMetadatas; export declare const StagingVaultMetadata: VaultMetadatas; export declare const MainnetVaultMetadata: VaultMetadatas; export declare const getPrimeMetadata: (network: SolanaChainEnum) => VaultMetadatas; //# sourceMappingURL=primeMetadata.d.ts.map