import { Connection, PublicKey } from "@solana/web3.js"; import { Decodable } from "./deser/base"; import { PkMap } from "./utils"; type RawAssetMeta = { asset: PublicKey; decimals: number; oracle: PublicKey; oracleSourceOrdinal: number; maxAgeSeconds: number; priority: number; padding: number[]; }; export declare function fetchGlobalConfig(connection: Connection, address?: PublicKey): Promise; export declare class GlobalConfig extends Decodable { discriminator: number[]; admin: PublicKey; feeAuthority: PublicKey; referrer: PublicKey; baseFeeBps: number; flowFeeBps: number; assetMetas: RawAssetMeta[]; static _layout: any; static encode(data: any): Buffer; } export declare function getOracleName(ordinal: number): string; export declare function fetchOnchainAssetMetas(connection: Connection, address?: PublicKey): Promise>; export {};