import * as lo from "@solana/buffer-layout"; import { PublicKey } from "@solana/web3.js"; interface Oracle { elements: Array<{ address: PublicKey; inverse: boolean; }>; n: bigint; padding: Uint8Array; } interface OracleComponent { address: PublicKey; inverse: boolean; padding: Uint8Array; } export declare const ORACLE_ELEMENT_LAYOUT: lo.Structure; export declare const ORACLE_LAYOUT: lo.Structure; export interface PairLayout { sighash: Uint8Array; controller: PublicKey; mints: Array; oracles: Array; nOracle: bigint; fee_collector: PublicKey; A: number; feeRates: Array; maxDelay: bigint; confidence: bigint; balancer: PublicKey; excessiveConfiscateRate: number; feeCollector: PublicKey; platformFeeRate: Array; rebalanceRebates: Array; volumes: Array; enableRebalanceSwap: boolean; } export declare const PAIR_LAYOUT: lo.Structure; export {};