import type { Idl } from "@coral-xyz/anchor"; /** Protocol generations used to decode Veilo's historical on-chain data. */ export type PrivacyPoolIdlVersion = "current" | "legacy" | "legacy2"; export type VersionedPrivacyPoolIdl = { version: PrivacyPoolIdlVersion; idl: Idl; }; /** Current IDL used for building new instructions. */ export declare const PRIVACY_POOL_CURRENT_IDL: Idl; /** Original event shape without compact note recovery fields. */ export declare const PRIVACY_POOL_LEGACY_IDL: Idl; /** Intermediate event shape with compact cipher fields but no view tag. */ export declare const PRIVACY_POOL_LEGACY2_IDL: Idl; /** * IDLs in the same newest-to-oldest fallback order used by the relayer indexer. * All three target the same deployed program address. */ export declare const PRIVACY_POOL_IDLS: readonly VersionedPrivacyPoolIdl[];