import BN from "bn.js"; import * as types from "../types"; export interface WithdrawQueueFields { queuedCollateralAmount: BN; nextIssuedTicketSequenceNumber: BN; nextWithdrawableTicketSequenceNumber: BN; } export interface WithdrawQueueJSON { queuedCollateralAmount: string; nextIssuedTicketSequenceNumber: string; nextWithdrawableTicketSequenceNumber: string; } export declare class WithdrawQueue { readonly queuedCollateralAmount: BN; readonly nextIssuedTicketSequenceNumber: BN; readonly nextWithdrawableTicketSequenceNumber: BN; constructor(fields: WithdrawQueueFields); static layout(property?: string): import("buffer-layout").Layout; static fromDecoded(obj: any): types.WithdrawQueue; static toEncodable(fields: WithdrawQueueFields): { queuedCollateralAmount: BN; nextIssuedTicketSequenceNumber: BN; nextWithdrawableTicketSequenceNumber: BN; }; toJSON(): WithdrawQueueJSON; static fromJSON(obj: WithdrawQueueJSON): WithdrawQueue; toEncodable(): { queuedCollateralAmount: BN; nextIssuedTicketSequenceNumber: BN; nextWithdrawableTicketSequenceNumber: BN; }; } //# sourceMappingURL=WithdrawQueue.d.ts.map