import { Address, GetAccountInfoApi, GetMultipleAccountsApi, Rpc } from "@solana/kit"; import * as types from "../types"; export interface BufferRelayerAccountDataFields { name: Array; queuePubkey: Address; escrow: Address; authority: Address; jobPubkey: Address; jobHash: Array; minUpdateDelaySeconds: number; isLocked: boolean; currentRound: types.BufferRelayerRoundFields; latestConfirmedRound: types.BufferRelayerRoundFields; result: Uint8Array; } export interface BufferRelayerAccountDataJSON { name: Array; queuePubkey: string; escrow: string; authority: string; jobPubkey: string; jobHash: Array; minUpdateDelaySeconds: number; isLocked: boolean; currentRound: types.BufferRelayerRoundJSON; latestConfirmedRound: types.BufferRelayerRoundJSON; result: Array; } export declare class BufferRelayerAccountData { readonly name: Array; readonly queuePubkey: Address; readonly escrow: Address; readonly authority: Address; readonly jobPubkey: Address; readonly jobHash: Array; readonly minUpdateDelaySeconds: number; readonly isLocked: boolean; readonly currentRound: types.BufferRelayerRound; readonly latestConfirmedRound: types.BufferRelayerRound; readonly result: Uint8Array; static readonly discriminator: Buffer; static readonly layout: import("buffer-layout").Layout; constructor(fields: BufferRelayerAccountDataFields); static fetch(rpc: Rpc, address: Address, programId?: Address): Promise; static fetchMultiple(rpc: Rpc, addresses: Address[], programId?: Address): Promise>; static decode(data: Buffer): BufferRelayerAccountData; toJSON(): BufferRelayerAccountDataJSON; static fromJSON(obj: BufferRelayerAccountDataJSON): BufferRelayerAccountData; } //# sourceMappingURL=BufferRelayerAccountData.d.ts.map