/// import { PublicKey } from "@solana/web3.js"; import * as types from "../types"; export interface SwapDescriptionFields { ix: types.IxDescriptionFields; inputMint: PublicKey; outputMint: PublicKey; } export interface SwapDescriptionJSON { ix: types.IxDescriptionJSON; inputMint: string; outputMint: string; } export declare class SwapDescription { readonly ix: types.IxDescription; readonly inputMint: PublicKey; readonly outputMint: PublicKey; constructor(fields: SwapDescriptionFields); static layout(property?: string): any; static fromDecoded(obj: any): SwapDescription; static toEncodable(fields: SwapDescriptionFields): { ix: { programIdIdx: number; data: Buffer; metas: { idx: number; isSigner: boolean; isWritable: boolean; }[]; }; inputMint: PublicKey; outputMint: PublicKey; }; toJSON(): SwapDescriptionJSON; static fromJSON(obj: SwapDescriptionJSON): SwapDescription; toEncodable(): { ix: { programIdIdx: number; data: Buffer; metas: { idx: number; isSigner: boolean; isWritable: boolean; }[]; }; inputMint: PublicKey; outputMint: PublicKey; }; }