import { Program, Provider } from "@coral-xyz/anchor"; import { PublicKey } from "@solana/web3.js"; import type { GlamProtocol } from "../target/types/glam_protocol"; import type { GlamConfig } from "../target/types/glam_config"; import type { GlamMint } from "../target/types/glam_mint"; import type { ExtSpl } from "../target/types/ext_spl"; import type { ExtKamino } from "../target/types/ext_kamino"; import type { ExtMarinade } from "../target/types/ext_marinade"; import type { ExtStakePool } from "../target/types/ext_stake_pool"; import type { ExtCctp } from "../target/types/ext_cctp"; import type { ExtBridge } from "../target/types/ext_bridge"; import type { ExtEpi } from "../target/types/ext_epi"; import type { ExtPhoenix } from "../target/types/ext_phoenix"; import type { ExtJupiter } from "../target/types/ext_jupiter"; import type { ExtOrca } from "../target/types/ext_orca"; import type { ExtLoopscale } from "../target/types/ext_loopscale"; export { GlamProtocol, GlamMint, GlamConfig, ExtPhoenix, ExtJupiter, ExtOrca, ExtLoopscale, }; export type GlamProtocolProgram = Program; export type GlamConfigProgram = Program; export type GlamMintProgram = Program; export type ExtSplProgram = Program; export type ExtKaminoProgram = Program; export type ExtMarinadeProgram = Program; export type ExtStakePoolProgram = Program; export type ExtCctpProgram = Program; export type ExtBridgeProgram = Program; export type ExtEpiProgram = Program; export type ExtPhoenixProgram = Program; export type ExtJupiterProgram = Program; export type ExtOrcaProgram = Program; export type ExtLoopscaleProgram = Program; /** Resolve staging flag: explicit param overrides env-var default */ export declare function resolveStaging(useStaging?: boolean): boolean; export declare function getGlamProtocolIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: ({ name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; signer: boolean; writable?: undefined; pda?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; })[]; args: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; } | { name: string; writable: boolean; signer: boolean; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; optional?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; optional?: undefined; } | { name: string; optional: boolean; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; optional: boolean; pda: { seeds: { kind: string; value: number[]; }[]; program: { kind: string; value: number[]; }; }; writable?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: string; }[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; } | { name: string; writable: boolean; signer: boolean; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; pda?: undefined; } | { name: string; writable?: undefined; signer?: undefined; pda?: undefined; } | { name: string; signer: boolean; pda: { seeds: { kind: string; value: number[]; }[]; program: { kind: string; path: string; }; }; writable?: undefined; })[]; args: { name: string; type: string; }[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; })[]; args: never[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; } | { name: string; writable: boolean; signer: boolean; })[]; args: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; docs?: undefined; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; } | { name: string; signer: boolean; writable?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; })[]; accounts: { name: string; discriminator: number[]; }[]; errors: { code: number; name: string; msg: string; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: { vec: string; option?: undefined; }; } | { name: string; type: { option: string; vec?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; option?: undefined; }; } | { name: string; type: string; } | { name: string; type: { option: string; defined?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { option: { vec: string; }; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: { option: { defined: { name: string; }; array?: undefined; vec?: undefined; }; }; } | { name: string; type: { option: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; }; } | { name: string; type: { option: string; }; } | { name: string; type: { option: { vec: string; defined?: undefined; array?: undefined; }; }; } | { name: string; type: { option: { vec: { defined: { name: string; }; }; defined?: undefined; array?: undefined; }; }; })[]; variants?: undefined; }; docs?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getGlamMintIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: ({ name: string; discriminator: number[]; accounts: ({ name: string; writable?: undefined; signer?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; signer?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; value: number[]; }; }; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; pda?: undefined; })[]; args: ({ name: string; type: { array: (string | number)[]; }; } | { name: string; type: string; })[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; value: number[]; }; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; value: number[]; }; }; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; pda?: undefined; })[]; args: never[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable?: undefined; pda?: undefined; signer?: undefined; optional?: undefined; address?: undefined; } | { name: string; writable: boolean; pda?: undefined; signer?: undefined; optional?: undefined; address?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; writable?: undefined; signer?: undefined; optional?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; signer?: undefined; optional?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; optional?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: { kind: string; path: string; }[]; program: { kind: string; value: number[]; }; }; signer?: undefined; optional?: undefined; address?: undefined; } | { name: string; writable: boolean; optional: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; optional?: undefined; })[]; args: never[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable?: undefined; pda?: undefined; signer?: undefined; docs?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; value: number[]; }; }; signer?: undefined; docs?: undefined; address?: undefined; } | { name: string; writable: boolean; pda?: undefined; signer?: undefined; docs?: undefined; address?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; writable?: undefined; signer?: undefined; docs?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; docs?: undefined; address?: undefined; } | { name: string; docs: string[]; writable: boolean; pda: { seeds: { kind: string; path: string; }[]; program: { kind: string; value: number[]; }; }; signer?: undefined; address?: undefined; } | { name: string; docs: string[]; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program: { kind: string; value: number[]; }; }; writable?: undefined; signer?: undefined; docs?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; docs?: undefined; })[]; args: never[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; optional?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; optional?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; optional: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; optional?: undefined; pda?: undefined; })[]; args: never[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable?: undefined; signer?: undefined; pda?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; signer?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; value: number[]; }; }; signer?: undefined; address?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; })[]; args: { name: string; type: { option: string; }; }[]; docs?: undefined; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; optional?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; optional?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; optional: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; signer?: undefined; address?: undefined; } | { name: string; writable?: undefined; signer?: undefined; optional?: undefined; pda?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; optional?: undefined; pda?: undefined; })[]; args: ({ name: string; type: { defined: { name: string; }; array?: undefined; option?: undefined; }; } | { name: string; type: { array: (string | number)[]; defined?: undefined; option?: undefined; }; } | { name: string; type: { option: string; defined?: undefined; array?: undefined; }; })[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; value: number[]; }; }; writable?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; optional?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; optional?: undefined; } | { name: string; optional: boolean; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; optional: boolean; address: string; writable?: undefined; pda?: undefined; signer?: undefined; })[]; args: { name: string; type: string; }[]; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; value: number[]; }; }; writable?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; optional?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; optional?: undefined; } | { name: string; optional: boolean; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; optional: boolean; address: string; writable?: undefined; pda?: undefined; signer?: undefined; })[]; args: never[]; docs?: undefined; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; value: number[]; }; }; writable?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; optional?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; optional?: undefined; } | { name: string; optional: boolean; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; optional: boolean; address: string; writable?: undefined; pda?: undefined; signer?: undefined; })[]; args: { name: string; type: { vec: { array: (string | number)[]; }; }; }[]; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: { kind: string; path: string; }[]; program: { kind: string; value: number[]; }; }; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; })[]; args: { name: string; type: string; }[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; optional?: undefined; address?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; value: number[]; }; }; writable?: undefined; signer?: undefined; optional?: undefined; address?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; writable?: undefined; signer?: undefined; optional?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; optional?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: { kind: string; path: string; }[]; program: { kind: string; value: number[]; }; }; signer?: undefined; optional?: undefined; address?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; optional?: undefined; address?: undefined; } | { name: string; writable: boolean; optional: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; optional?: undefined; })[]; args: { name: string; type: string; }[]; docs?: undefined; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; optional?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; optional?: undefined; pda?: undefined; address?: undefined; } | { name: string; optional: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; optional?: undefined; pda?: undefined; })[]; args: never[]; docs?: undefined; })[]; accounts: { name: string; discriminator: number[]; }[]; events: { name: string; discriminator: number[]; }[]; errors: { code: number; name: string; msg: string; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; docs: string[]; type: string; } | { name: string; docs: string[]; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: { option: string; }; } | { name: string; type: { option: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; }; } | { name: string; type: { option: { defined: { name: string; }; array?: undefined; vec?: undefined; }; }; } | { name: string; type: { option: { vec: string; array?: undefined; defined?: undefined; }; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { option: { vec: string; }; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getExtSplIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: ({ name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; })[]; args: { name: string; type: string; }[]; })[]; accounts: { name: string; discriminator: number[]; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getExtKaminoIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: ({ name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; optional?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; optional?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; optional: boolean; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; optional: boolean; pda?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: string; }[]; } | { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; })[]; accounts: { name: string; discriminator: number[]; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getExtStakePoolIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; })[]; args: ({ name: string; type: string; } | { name: string; type: { option: string; }; })[]; }[]; accounts: { name: string; discriminator: number[]; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getExtCctpIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: { name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; }[]; accounts: { name: string; discriminator: number[]; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getExtBridgeIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: ({ name: string; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; docs?: undefined; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; signer?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; writable?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program: { kind: string; value: number[]; }; }; writable?: undefined; address?: undefined; } | { name: string; writable?: undefined; pda?: undefined; address?: undefined; })[]; args: never[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; pda?: undefined; } | { name: string; signer: boolean; writable?: undefined; pda?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; signer?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; })[]; accounts: { name: string; discriminator: number[]; }[]; errors: { code: number; name: string; msg: string; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; serialization?: undefined; repr?: undefined; docs?: undefined; } | { name: string; serialization: string; repr: { kind: string; }; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { array: (string | number)[]; }; } | { name: string; type: { array: (number | { defined: { name: string; }; })[]; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; serialization?: undefined; repr?: undefined; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; serialization?: undefined; repr?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { defined: { name: string; }; }; })[]; variants?: undefined; }; serialization?: undefined; repr?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; serialization?: undefined; repr?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; serialization?: undefined; repr?: undefined; docs?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getExtEpiIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: ({ name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; pda?: undefined; address?: undefined; } | { name: string; signer: boolean; writable?: undefined; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; pda?: undefined; })[]; args: never[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; signer?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; pda?: undefined; })[]; args: { name: string; type: { array: (string | number)[]; }; }[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; signer?: undefined; writable?: undefined; pda?: undefined; } | { name: string; signer: boolean; writable?: undefined; pda?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; signer?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable?: undefined; signer?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; pda?: undefined; })[]; args: ({ name: string; type: { array: (string | number)[]; }; } | { name: string; type: string; })[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; signer?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; pda?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable?: undefined; signer?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; }; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; pda?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; pda?: undefined; docs?: undefined; optional?: undefined; address?: undefined; } | { name: string; signer: boolean; writable?: undefined; pda?: undefined; docs?: undefined; optional?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program?: undefined; }; signer?: undefined; docs?: undefined; optional?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; docs?: undefined; optional?: undefined; address?: undefined; } | { name: string; docs: string[]; optional: boolean; pda: { seeds: { kind: string; value: number[]; }[]; program: { kind: string; value: number[]; }; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; docs: string[]; optional: boolean; writable?: undefined; signer?: undefined; pda?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; pda?: undefined; docs?: undefined; optional?: undefined; })[]; args: { name: string; type: { array: (string | number)[]; }; }[]; })[]; accounts: { name: string; discriminator: number[]; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; docs?: undefined; repr?: undefined; serialization?: undefined; } | { name: string; docs: string[]; repr: { kind: string; }; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; serialization?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; }; docs?: undefined; } | { name: string; docs: string[]; type: string; })[]; variants?: undefined; }; repr?: undefined; serialization?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; docs?: undefined; repr?: undefined; serialization?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; docs: string[]; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; docs: string[]; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; docs: string[]; type: string; } | { name: string; docs: string[]; type: { vec: string; array?: undefined; defined?: undefined; }; })[]; variants?: undefined; }; repr?: undefined; serialization?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; repr?: undefined; serialization?: undefined; } | { name: string; docs: string[]; serialization: string; repr: { kind: string; }; type: { kind: string; fields: ({ name: string; docs: string[]; type: { defined: { name: string; }; array?: undefined; }; } | { name: string; docs: string[]; type: { array: (string | number)[]; defined?: undefined; }; } | { name: string; docs: string[]; type: string; })[]; variants?: undefined; }; } | { name: string; docs: string[]; serialization: string; repr: { kind: string; }; type: { kind: string; fields: ({ name: string; docs: string[]; type: string; } | { name: string; type: { array: (string | number)[]; }; docs?: undefined; } | { name: string; docs: string[]; type: { array: (number | { defined: { name: string; }; })[]; }; })[]; variants?: undefined; }; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; repr?: undefined; serialization?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; repr?: undefined; serialization?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getExtPhoenixIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; }[]; accounts: { name: string; discriminator: number[]; }[]; errors: { code: number; name: string; msg: string; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; option?: undefined; }; } | { name: string; type: { option: string; defined?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { option: string; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: { vec: { defined: { name: string; }; }; option?: undefined; }; } | { name: string; type: { option: { array: (string | number)[]; }; vec?: undefined; }; } | { name: string; type: string; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; variants: { name: string; fields: ({ name: string; type: { defined: { name: string; }; option?: undefined; array?: undefined; }; } | { name: string; type: { option: { defined: { name: string; }; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { option: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; defined?: undefined; option?: undefined; }; } | { name: string; type: string; })[]; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; docs: string[]; type: { vec: string; }; } | { name: string; docs: string[]; type: string; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getExtJupiterIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: ({ name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; optional?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; optional?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; optional?: undefined; } | { name: string; optional: boolean; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; optional: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; optional?: undefined; })[]; args: ({ name: string; type: string; } | { name: string; type: { option: { defined: { name: string; }; }; }; })[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; address: string; pda?: undefined; signer?: undefined; })[]; args: { name: string; type: string; }[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; address?: undefined; } | { name: string; address: string; writable?: undefined; signer?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; })[]; accounts: { name: string; discriminator: number[]; }[]; errors: { code: number; name: string; msg: string; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getExtOrcaIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; })[]; args: ({ name: string; type: string; } | { name: string; type: { defined: { name: string; }; option?: undefined; }; } | { name: string; type: { option: { defined: { name: string; }; }; defined?: undefined; }; })[]; }[]; accounts: { name: string; discriminator: number[]; }[]; errors: { code: number; name: string; msg: string; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: { vec: string; }; docs?: undefined; } | { name: string; docs: string[]; type: string; })[]; variants?: undefined; }; docs?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getExtLoopscaleIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: ({ name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; signer: boolean; writable?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: { defined: { name: string; }; }; }[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; signer: boolean; writable?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: { vec: string; }; }[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; signer: boolean; writable?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: string; }[]; } | { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; signer: boolean; writable?: undefined; pda?: undefined; address?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; })[]; args: ({ name: string; type: { vec: { defined: { name: string; }; }; option?: undefined; }; } | { name: string; type: { option: { defined: { name: string; }; }; vec?: undefined; }; })[]; })[]; accounts: { name: string; discriminator: number[]; }[]; errors: { code: number; name: string; msg: string; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { option: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; docs: string[]; type: string; } | { name: string; docs: string[]; type: { vec: string; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; docs: string[]; type: { vec: string; defined?: undefined; }; } | { name: string; docs: string[]; type: { vec: { defined: { name: string; }; }; defined?: undefined; }; } | { name: string; docs: string[]; type: { defined: { name: string; }; vec?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: { name: string; fields: { defined: { name: string; }; }[]; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: { option: string; }; } | { name: string; type: { option: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { option: string; }; })[]; variants?: undefined; }; docs?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getExtMarinadeIdl(staging: boolean): { address: string; metadata: { name: string; version: string; spec: string; description: string; }; instructions: { name: string; docs: string[]; discriminator: number[]; accounts: ({ name: string; writable: boolean; pda?: undefined; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; pda: { seeds: ({ kind: string; value: number[]; path?: undefined; } | { kind: string; path: string; value?: undefined; })[]; program: { kind: string; path: string; }; }; signer?: undefined; address?: undefined; } | { name: string; writable: boolean; signer: boolean; pda?: undefined; address?: undefined; } | { name: string; pda: { seeds: { kind: string; value: number[]; }[]; program?: undefined; }; writable?: undefined; signer?: undefined; address?: undefined; } | { name: string; address: string; writable?: undefined; pda?: undefined; signer?: undefined; } | { name: string; writable?: undefined; pda?: undefined; signer?: undefined; address?: undefined; })[]; args: { name: string; type: string; }[]; }[]; accounts: { name: string; discriminator: number[]; }[]; types: ({ name: string; type: { kind: string; variants: { name: string; }[]; fields?: undefined; }; docs?: undefined; } | { name: string; type: { kind: string; variants: ({ name: string; fields: { name: string; type: string; }[]; } | { name: string; fields: { name: string; type: { vec: string; }; }[]; } | { name: string; fields: { name: string; type: { vec: { defined: { name: string; }; }; }; }[]; } | { name: string; fields: { name: string; type: { defined: { name: string; }; }; }[]; })[]; fields?: undefined; }; docs?: undefined; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: string; } | { name: string; type: { vec: { defined: { name: string; }; }; }; })[]; variants?: undefined; }; } | { name: string; docs: string[]; type: { kind: string; fields: ({ name: string; type: { vec: { array: (string | number)[]; }; array?: undefined; }; } | { name: string; type: { array: (string | number)[]; vec?: undefined; }; })[]; variants?: undefined; }; } | { name: string; type: { kind: string; fields: ({ name: string; type: { defined: { name: string; }; array?: undefined; vec?: undefined; }; } | { name: string; type: string; } | { name: string; type: { array: (string | number)[]; defined?: undefined; vec?: undefined; }; } | { name: string; type: { vec: string; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { defined: { name: string; }; vec?: undefined; }; defined?: undefined; array?: undefined; }; } | { name: string; type: { vec: { vec: { defined: { name: string; }; }; defined?: undefined; }; defined?: undefined; array?: undefined; }; })[]; variants?: undefined; }; docs?: undefined; })[]; constants: { name: string; type: string; value: string; }[]; }; export declare function getGlamProtocolProgramId(staging: boolean): PublicKey; export declare function getGlamMintProgramId(staging: boolean): PublicKey; export declare function getExtSplProgramId(staging: boolean): PublicKey; export declare function getExtDriftProgramId(staging: boolean): PublicKey; export declare function getExtKaminoProgramId(staging: boolean): PublicKey; export declare function getExtStakePoolProgramId(staging: boolean): PublicKey; export declare function getExtCctpProgramId(staging: boolean): PublicKey; export declare function getExtBridgeProgramId(staging: boolean): PublicKey; export declare function getExtEpiProgramId(staging: boolean): PublicKey; export declare function getExtPhoenixProgramId(staging: boolean): PublicKey; export declare function getExtJupiterProgramId(staging: boolean): PublicKey; export declare function getExtOrcaProgramId(staging: boolean): PublicKey; export declare function getExtLoopscaleProgramId(staging: boolean): PublicKey; export declare function getExtMarinadeProgramId(staging: boolean): PublicKey; export declare function getGlamProtocolProgram(provider: Provider, staging: boolean): GlamProtocolProgram; export declare function getGlamMintProgram(provider: Provider, staging: boolean): GlamMintProgram; export declare function getGlamConfigProgram(provider: Provider): GlamConfigProgram; export declare function getExtSplProgram(provider: Provider, staging: boolean): ExtSplProgram; export declare function getExtKaminoProgram(provider: Provider, staging: boolean): ExtKaminoProgram; export declare function getExtMarinadeProgram(provider: Provider, staging: boolean): ExtMarinadeProgram; export declare function getExtStakePoolProgram(provider: Provider, staging: boolean): ExtStakePoolProgram; export declare function getExtCctpProgram(provider: Provider, staging: boolean): ExtCctpProgram; export declare function getExtBridgeProgram(provider: Provider, staging: boolean): ExtBridgeProgram; export declare function getExtEpiProgram(provider: Provider, staging: boolean): ExtEpiProgram; export declare function getExtPhoenixProgram(provider: Provider, staging: boolean): ExtPhoenixProgram; export declare function getExtJupiterProgram(provider: Provider, staging: boolean): ExtJupiterProgram; export declare function getExtOrcaProgram(provider: Provider, staging: boolean): ExtOrcaProgram; export declare function getExtLoopscaleProgram(provider: Provider, staging: boolean): ExtLoopscaleProgram;