import * as InputOrOutput from "./InputOrOutput"; import * as RaydiumOpCode from "./RaydiumOpCode"; import * as Status from "./Status"; import * as EscrowStateMarker from "./EscrowStateMarker"; import * as HasReturned from "./HasReturned"; import * as TokenReturnStrategy from "./TokenReturnStrategy"; import * as TokenBridgeOperations from "./TokenBridgeOperations"; export { U256Borsh, U256BorshFields, U256BorshJSON } from "./U256Borsh"; export { Header, HeaderFields, HeaderJSON } from "./Header"; export { SwapInfo, SwapInfoFields, SwapInfoJSON } from "./SwapInfo"; export { XAddress, XAddressFields, XAddressJSON } from "./XAddress"; export { XTokenLocator, XTokenLocatorFields, XTokenLocatorJSON, } from "./XTokenLocator"; export { IxDescription, IxDescriptionFields, IxDescriptionJSON, } from "./IxDescription"; export { IndirectAccountMeta, IndirectAccountMetaFields, IndirectAccountMetaJSON, } from "./IndirectAccountMeta"; export { RaydiumValidationConfig, RaydiumValidationConfigFields, RaydiumValidationConfigJSON, } from "./RaydiumValidationConfig"; export { EscrowAccount, EscrowAccountFields, EscrowAccountJSON, } from "./EscrowAccount"; export { ForeignAddr, ForeignAddrFields, ForeignAddrJSON } from "./ForeignAddr"; export { MessageData, MessageDataFields, MessageDataJSON } from "./MessageData"; export { TransferWrappedWithPayloadData, TransferWrappedWithPayloadDataFields, TransferWrappedWithPayloadDataJSON, } from "./TransferWrappedWithPayloadData"; export { TransferNativeWithPayloadData, TransferNativeWithPayloadDataFields, TransferNativeWithPayloadDataJSON, } from "./TransferNativeWithPayloadData"; export { TransferNativeData, TransferNativeDataFields, TransferNativeDataJSON, } from "./TransferNativeData"; export { TransferWrappedData, TransferWrappedDataFields, TransferWrappedDataJSON, } from "./TransferWrappedData"; export { InputOrOutput }; export declare type InputOrOutputKind = InputOrOutput.Input | InputOrOutput.Output; export declare type InputOrOutputJSON = InputOrOutput.InputJSON | InputOrOutput.OutputJSON; export { RaydiumOpCode }; export declare type RaydiumOpCodeKind = RaydiumOpCode.Swap | RaydiumOpCode.Abort; export declare type RaydiumOpCodeJSON = RaydiumOpCode.SwapJSON | RaydiumOpCode.AbortJSON; export { Status }; export declare type StatusKind = Status.Success | Status.Aborted | Status.TargetProgramErrored | Status.InconsistentPayloads; export declare type StatusJSON = Status.SuccessJSON | Status.AbortedJSON | Status.TargetProgramErroredJSON | Status.InconsistentPayloadsJSON; export { EscrowStateMarker }; export declare type EscrowStateMarkerKind = EscrowStateMarker.Uninitialized | EscrowStateMarker.Initialized | EscrowStateMarker.Ready | EscrowStateMarker.FirstProxyCompleted | EscrowStateMarker.Completed; export declare type EscrowStateMarkerJSON = EscrowStateMarker.UninitializedJSON | EscrowStateMarker.InitializedJSON | EscrowStateMarker.ReadyJSON | EscrowStateMarker.FirstProxyCompletedJSON | EscrowStateMarker.CompletedJSON; export { HasReturned }; export declare type HasReturnedKind = HasReturned.ReturnedToEvm | HasReturned.ReturnedToSolana | HasReturned.NothingToReturn | HasReturned.NotReturned; export declare type HasReturnedJSON = HasReturned.ReturnedToEvmJSON | HasReturned.ReturnedToSolanaJSON | HasReturned.NothingToReturnJSON | HasReturned.NotReturnedJSON; export { TokenReturnStrategy }; export declare type TokenReturnStrategyKind = TokenReturnStrategy.All | TokenReturnStrategy.Return | TokenReturnStrategy.Leave; export declare type TokenReturnStrategyJSON = TokenReturnStrategy.AllJSON | TokenReturnStrategy.ReturnJSON | TokenReturnStrategy.LeaveJSON; export { TokenBridgeOperations }; export declare type TokenBridgeOperationsKind = TokenBridgeOperations.Initialize | TokenBridgeOperations.AttestToken | TokenBridgeOperations.CompleteNative | TokenBridgeOperations.CompleteWrapped | TokenBridgeOperations.TransferWrapped | TokenBridgeOperations.TransferNative | TokenBridgeOperations.RegisterChain | TokenBridgeOperations.CreateWrapped | TokenBridgeOperations.UpgradeContract | TokenBridgeOperations.CompleteNativeWithPayload | TokenBridgeOperations.CompleteWrappedWithPayload | TokenBridgeOperations.TransferWrappedWithPayload | TokenBridgeOperations.TransferNativeWithPayload; export declare type TokenBridgeOperationsJSON = TokenBridgeOperations.InitializeJSON | TokenBridgeOperations.AttestTokenJSON | TokenBridgeOperations.CompleteNativeJSON | TokenBridgeOperations.CompleteWrappedJSON | TokenBridgeOperations.TransferWrappedJSON | TokenBridgeOperations.TransferNativeJSON | TokenBridgeOperations.RegisterChainJSON | TokenBridgeOperations.CreateWrappedJSON | TokenBridgeOperations.UpgradeContractJSON | TokenBridgeOperations.CompleteNativeWithPayloadJSON | TokenBridgeOperations.CompleteWrappedWithPayloadJSON | TokenBridgeOperations.TransferWrappedWithPayloadJSON | TokenBridgeOperations.TransferNativeWithPayloadJSON;