import { type TransactionError } from "@solana/rpc-types"; declare const base58: Readonly<{ blockTime: import("@solana/rpc-types").UnixTimestamp | null; slot: import("@solana/rpc-types").Slot; }> & Record & { meta: Readonly<{ computeUnitsConsumed?: bigint; err: TransactionError | null; fee: import("@solana/rpc-types").Lamports; logMessages: readonly string[] | null; postBalances: readonly import("@solana/rpc-types").Lamports[]; postTokenBalances?: readonly import("@solana/rpc-types").TokenBalance[]; preBalances: readonly import("@solana/rpc-types").Lamports[]; preTokenBalances?: readonly import("@solana/rpc-types").TokenBalance[]; returnData?: { data: import("@solana/rpc-types").Base64EncodedDataResponse; programId: import("@solana/addresses").Address; }; rewards: readonly import("@solana/rpc-types").Reward[] | null; status: import("@solana/rpc-types").TransactionStatus; }> & Readonly<{ innerInstructions?: readonly Readonly<{ index: number; instructions: readonly (Readonly<{ data: import("@solana/rpc-types").Base58EncodedBytes; }> & Partial> & Readonly<{ accounts: readonly number[]; programIdIndex: number; }>)[]; }>[] | null; }> & Record; transaction: import("@solana/rpc-types").Base58EncodedDataResponse; }; declare const base64: Readonly<{ blockTime: import("@solana/rpc-types").UnixTimestamp | null; slot: import("@solana/rpc-types").Slot; }> & Record & { meta: Readonly<{ computeUnitsConsumed?: bigint; err: TransactionError | null; fee: import("@solana/rpc-types").Lamports; logMessages: readonly string[] | null; postBalances: readonly import("@solana/rpc-types").Lamports[]; postTokenBalances?: readonly import("@solana/rpc-types").TokenBalance[]; preBalances: readonly import("@solana/rpc-types").Lamports[]; preTokenBalances?: readonly import("@solana/rpc-types").TokenBalance[]; returnData?: { data: import("@solana/rpc-types").Base64EncodedDataResponse; programId: import("@solana/addresses").Address; }; rewards: readonly import("@solana/rpc-types").Reward[] | null; status: import("@solana/rpc-types").TransactionStatus; }> & Readonly<{ innerInstructions?: readonly Readonly<{ index: number; instructions: readonly (Readonly<{ data: import("@solana/rpc-types").Base58EncodedBytes; }> & Partial> & Readonly<{ accounts: readonly number[]; programIdIndex: number; }>)[]; }>[] | null; }> & Record; transaction: import("@solana/rpc-types").Base64EncodedDataResponse; }; declare const json: Readonly<{ blockTime: import("@solana/rpc-types").UnixTimestamp | null; slot: import("@solana/rpc-types").Slot; }> & Record & { meta: Readonly<{ computeUnitsConsumed?: bigint; err: TransactionError | null; fee: import("@solana/rpc-types").Lamports; logMessages: readonly string[] | null; postBalances: readonly import("@solana/rpc-types").Lamports[]; postTokenBalances?: readonly import("@solana/rpc-types").TokenBalance[]; preBalances: readonly import("@solana/rpc-types").Lamports[]; preTokenBalances?: readonly import("@solana/rpc-types").TokenBalance[]; returnData?: { data: import("@solana/rpc-types").Base64EncodedDataResponse; programId: import("@solana/addresses").Address; }; rewards: readonly import("@solana/rpc-types").Reward[] | null; status: import("@solana/rpc-types").TransactionStatus; }> & Readonly<{ innerInstructions?: readonly Readonly<{ index: number; instructions: readonly (Readonly<{ data: import("@solana/rpc-types").Base58EncodedBytes; }> & Partial> & Readonly<{ accounts: readonly number[]; programIdIndex: number; }>)[]; }>[] | null; }> & Record; transaction: Readonly<{ message: { accountKeys: readonly import("@solana/addresses").Address[]; header: { numReadonlySignedAccounts: number; numReadonlyUnsignedAccounts: number; numRequiredSignatures: number; }; instructions: readonly (Readonly<{ data: import("@solana/rpc-types").Base58EncodedBytes; }> & Partial> & Readonly<{ accounts: readonly number[]; programIdIndex: number; }>)[]; }; }> & Readonly<{ message: { recentBlockhash: import("@solana/rpc-types").Blockhash; }; signatures: readonly import("@solana/rpc-types").Base58EncodedBytes[]; }> & Record; }; declare const jsonParsed: Readonly<{ blockTime: import("@solana/rpc-types").UnixTimestamp | null; slot: import("@solana/rpc-types").Slot; }> & Record & { meta: Readonly<{ computeUnitsConsumed?: bigint; err: TransactionError | null; fee: import("@solana/rpc-types").Lamports; logMessages: readonly string[] | null; postBalances: readonly import("@solana/rpc-types").Lamports[]; postTokenBalances?: readonly import("@solana/rpc-types").TokenBalance[]; preBalances: readonly import("@solana/rpc-types").Lamports[]; preTokenBalances?: readonly import("@solana/rpc-types").TokenBalance[]; returnData?: { data: import("@solana/rpc-types").Base64EncodedDataResponse; programId: import("@solana/addresses").Address; }; rewards: readonly import("@solana/rpc-types").Reward[] | null; status: import("@solana/rpc-types").TransactionStatus; }> & Readonly<{ innerInstructions?: readonly Readonly<{ index: number; instructions: readonly ((Readonly<{ data: import("@solana/rpc-types").Base58EncodedBytes; }> & Partial> & Readonly<{ accounts: readonly import("@solana/addresses").Address[]; programId: import("@solana/addresses").Address; }>) | (Partial> & Readonly<{ parsed: { info?: object; type: string; }; program: string; programId: import("@solana/addresses").Address; }>))[]; }>[] | null; }>; transaction: Readonly<{ message: { accountKeys: readonly Readonly<{ pubkey: import("@solana/addresses").Address; signer: boolean; source: "lookupTable" | "transaction"; writable: boolean; }>[]; instructions: readonly ((Partial> & Readonly<{ parsed: { info?: object; type: string; }; program: string; programId: import("@solana/addresses").Address; }>) | (Readonly<{ data: import("@solana/rpc-types").Base58EncodedBytes; }> & Partial> & Readonly<{ accounts: readonly import("@solana/addresses").Address[]; programId: import("@solana/addresses").Address; }>))[]; }; }> & Readonly<{ message: { recentBlockhash: import("@solana/rpc-types").Blockhash; }; signatures: readonly import("@solana/rpc-types").Base58EncodedBytes[]; }> & Record; }; export type MapTransactionEncodingToReturnType = { 0: typeof base58; 1: typeof base64; 2: typeof base58; 3: typeof json; 4: typeof jsonParsed; }; export type DeshredTransactionEncodingToReturnType = { signature: string; isVote: boolean; transaction: MapTransactionEncodingToReturnType[T]; loadedWritableAddresses: string[]; loadedReadonlyAddresses: string[]; }; export type TransactionErrorSolana = TransactionError; export {};