import { Address, GetAccountInfoApi, GetMultipleAccountsApi, Rpc } from "@solana/kit"; import BN from "bn.js"; export interface WithdrawTicketFields { sequenceNumber: BN; owner: Address; reserve: Address; userDestinationLiquidityTa: Address; queuedCollateralAmount: BN; createdAtTimestamp: BN; invalid: number; progressCallbackType: number; alignmentPadding: Array; progressCallbackCustomAccounts: Array
; endPadding: Array; } export interface WithdrawTicketJSON { sequenceNumber: string; owner: string; reserve: string; userDestinationLiquidityTa: string; queuedCollateralAmount: string; createdAtTimestamp: string; invalid: number; progressCallbackType: number; alignmentPadding: Array; progressCallbackCustomAccounts: Array; endPadding: Array; } export declare class WithdrawTicket { readonly sequenceNumber: BN; readonly owner: Address; readonly reserve: Address; readonly userDestinationLiquidityTa: Address; readonly queuedCollateralAmount: BN; readonly createdAtTimestamp: BN; readonly invalid: number; readonly progressCallbackType: number; readonly alignmentPadding: Array; readonly progressCallbackCustomAccounts: Array
; readonly endPadding: Array; static readonly discriminator: Buffer; static readonly layout: import("buffer-layout").Layout; constructor(fields: WithdrawTicketFields); static fetch(rpc: Rpc, address: Address, programId?: Address): Promise; static fetchMultiple(rpc: Rpc, addresses: Address[], programId?: Address): Promise>; static decode(data: Buffer): WithdrawTicket; toJSON(): WithdrawTicketJSON; static fromJSON(obj: WithdrawTicketJSON): WithdrawTicket; } //# sourceMappingURL=WithdrawTicket.d.ts.map