/// import * as web3 from '@solana/web3.js'; import * as beet from '@convergence-rfq/beet'; import * as beetSolana from '@convergence-rfq/beet-solana'; import { StoredResponseState } from '../types/StoredResponseState'; import { Confirmation } from '../types/Confirmation'; import { DefaultingParty } from '../types/DefaultingParty'; import { AuthoritySide } from '../types/AuthoritySide'; import { Quote } from '../types/Quote'; export type ResponseArgs = { maker: web3.PublicKey; rfq: web3.PublicKey; creationTimestamp: beet.bignum; expirationTimestamp: beet.bignum; makerCollateralLocked: beet.bignum; takerCollateralLocked: beet.bignum; state: StoredResponseState; takerPreparedCounter: number; makerPreparedCounter: number; settledEscrowLegs: number; reserved: number[]; confirmed: beet.COption; defaultingParty: beet.COption; printTradeInitializedBy: beet.COption; escrowLegPreparationsInitializedBy: AuthoritySide[]; bid: beet.COption; ask: beet.COption; additionalData: Uint8Array; }; export declare const responseDiscriminator: number[]; export declare class Response implements ResponseArgs { readonly maker: web3.PublicKey; readonly rfq: web3.PublicKey; readonly creationTimestamp: beet.bignum; readonly expirationTimestamp: beet.bignum; readonly makerCollateralLocked: beet.bignum; readonly takerCollateralLocked: beet.bignum; readonly state: StoredResponseState; readonly takerPreparedCounter: number; readonly makerPreparedCounter: number; readonly settledEscrowLegs: number; readonly reserved: number[]; readonly confirmed: beet.COption; readonly defaultingParty: beet.COption; readonly printTradeInitializedBy: beet.COption; readonly escrowLegPreparationsInitializedBy: AuthoritySide[]; readonly bid: beet.COption; readonly ask: beet.COption; readonly additionalData: Uint8Array; private constructor(); static fromArgs(args: ResponseArgs): Response; static fromAccountInfo(accountInfo: web3.AccountInfo, offset?: number): [Response, number]; static fromAccountAddress(connection: web3.Connection, address: web3.PublicKey): Promise; static gpaBuilder(programId?: web3.PublicKey): beetSolana.GpaBuilder; static deserialize(buf: Buffer, offset?: number): [Response, number]; serialize(): [Buffer, number]; static byteSize(args: ResponseArgs): number; static getMinimumBalanceForRentExemption(args: ResponseArgs, connection: web3.Connection, commitment?: web3.Commitment): Promise; pretty(): { maker: string; rfq: string; creationTimestamp: number | { toNumber: () => number; }; expirationTimestamp: number | { toNumber: () => number; }; makerCollateralLocked: number | { toNumber: () => number; }; takerCollateralLocked: number | { toNumber: () => number; }; state: string; takerPreparedCounter: number; makerPreparedCounter: number; settledEscrowLegs: number; reserved: number[]; confirmed: beet.COption; defaultingParty: beet.COption; printTradeInitializedBy: beet.COption; escrowLegPreparationsInitializedBy: AuthoritySide[]; bid: beet.COption; ask: beet.COption; additionalData: Uint8Array; }; } export declare const responseBeet: beet.FixableBeetStruct;