import { Address } from '@solana/kit'; export declare const SLOTS_PER_MINUTE: number; export declare const DEFAULT_TIMEOUT_MS = 700; export declare const SUPPORTED_ROUTER_TYPES_ARRAY: readonly ["okx", "jupiter", "per", "dflow", "fluxbeam", "raydium", "autobahn", "jupiterU", "jupiterZ", "hashflow", "kinetic", "jupiterLite", "jupiterSelfHosted", "jupiterEuropa", "metis", "clover", "openOcean", "spur", "zeroEx", "lifi", "titan", "kobayashi", "krfq"]; export declare const SUPPORTED_ROUTER_TYPES: Set<"okx" | "jupiter" | "per" | "dflow" | "fluxbeam" | "raydium" | "autobahn" | "jupiterU" | "jupiterZ" | "hashflow" | "kinetic" | "jupiterLite" | "jupiterSelfHosted" | "jupiterEuropa" | "metis" | "clover" | "openOcean" | "spur" | "zeroEx" | "lifi" | "titan" | "kobayashi" | "krfq">; /** * Non-composable routers do not allow ixs to be added to the transaction * Typically the response will only contain a transaction, not an ixsRouter field, or the ixsRouter field contains only supplemental ixs */ export declare const NON_COMPOSABLE_ROUTERS: Set<"okx" | "jupiter" | "per" | "dflow" | "fluxbeam" | "raydium" | "autobahn" | "jupiterU" | "jupiterZ" | "hashflow" | "kinetic" | "jupiterLite" | "jupiterSelfHosted" | "jupiterEuropa" | "metis" | "clover" | "openOcean" | "spur" | "zeroEx" | "lifi" | "titan" | "kobayashi" | "krfq">; /** * Routers that support the `preferredMaxAccounts` parameter * These routers can optimize for fewer accounts when requested */ export declare const PREFERRED_MAX_ACCOUNT_SUPPORTED_ROUTERS: Set<"okx" | "jupiter" | "per" | "dflow" | "fluxbeam" | "raydium" | "autobahn" | "jupiterU" | "jupiterZ" | "hashflow" | "kinetic" | "jupiterLite" | "jupiterSelfHosted" | "jupiterEuropa" | "metis" | "clover" | "openOcean" | "spur" | "zeroEx" | "lifi" | "titan" | "kobayashi" | "krfq">; export declare const CLOVER_DEX_TYPES: readonly ["limo", "exponent", "hastra"]; export type CloverDexType = (typeof CLOVER_DEX_TYPES)[number]; export declare const RFQ_ROUTERS: Set<"okx" | "jupiter" | "per" | "dflow" | "fluxbeam" | "raydium" | "autobahn" | "jupiterU" | "jupiterZ" | "hashflow" | "kinetic" | "jupiterLite" | "jupiterSelfHosted" | "jupiterEuropa" | "metis" | "clover" | "openOcean" | "spur" | "zeroEx" | "lifi" | "titan" | "kobayashi" | "krfq">; export declare const EXCLUDED_QUOTES_ROUTERS: Set<"okx" | "jupiter" | "per" | "dflow" | "fluxbeam" | "raydium" | "autobahn" | "jupiterU" | "jupiterZ" | "hashflow" | "kinetic" | "jupiterLite" | "jupiterSelfHosted" | "jupiterEuropa" | "metis" | "clover" | "openOcean" | "spur" | "zeroEx" | "lifi" | "titan" | "kobayashi" | "krfq">; export declare const ROUTER_TYPE_IDS: { readonly okx: 1; readonly jupiter: 2; readonly per: 3; readonly dflow: 4; readonly fluxbeam: 5; readonly raydium: 6; readonly autobahn: 7; readonly jupiterU: 8; readonly jupiterZ: 9; readonly hashflow: 10; readonly jupiterLite: 11; readonly jupiterSelfHosted: 12; readonly clover: 13; readonly openOcean: 14; readonly spur: 15; readonly zeroEx: 16; readonly lifi: 17; readonly jupiterEuropa: 18; readonly metis: 19; readonly kinetic: 20; readonly titan: 21; readonly kobayashi: 22; readonly krfq: 23; }; export type RouterTypeID = (typeof ROUTER_TYPE_IDS)[RouterType]; export declare function getRouterTypeID(routerType: RouterType): RouterTypeID; export declare function getAllRouterTypeIDsMap(): { mapping: { readonly okx: 1; readonly jupiter: 2; readonly per: 3; readonly dflow: 4; readonly fluxbeam: 5; readonly raydium: 6; readonly autobahn: 7; readonly jupiterU: 8; readonly jupiterZ: 9; readonly hashflow: 10; readonly jupiterLite: 11; readonly jupiterSelfHosted: 12; readonly clover: 13; readonly openOcean: 14; readonly spur: 15; readonly zeroEx: 16; readonly lifi: 17; readonly jupiterEuropa: 18; readonly metis: 19; readonly kinetic: 20; readonly titan: 21; readonly kobayashi: 22; readonly krfq: 23; }; }; export type RouterType = (typeof SUPPORTED_ROUTER_TYPES_ARRAY)[number]; export declare function isValidRouterType(type: string): type is RouterType; export declare const JUP_ULTRA_BASE_URL = "https://lite-api.jup.ag/ultra/v1"; export declare const JUPITER_PRICE_API = "https://lite-api.jup.ag/price/v3"; export declare const JUP_V6_BASE_URL = "https://lite-api.jup.ag/swap/v1/"; export declare const ROUTER_PROGRAM_MAP: Record; export declare const TRITON_VOTE_ACCOUNT: Address<"9GJmEHGom9eWo4np4L5vC6b6ri1Df2xN8KFoWixvD1Bs">; //# sourceMappingURL=consts.d.ts.map