import { type CreateWarpQuoteRequest } from '@hyperlane-xyz/provider-sdk/quote'; import { type Eip712Signable, type Eip712TypedDataField } from './Eip712Signable.js'; /** * Maps `CreateWarpQuoteRequest` onto the `OffchainQuotedLinearFee.SignedQuote` * EIP-712 typed-data layout. The tuple shape mirrors the on-chain struct used * by `submitQuote(...)`; the signable wraps the same tuple in the EIP-712 * envelope so the signer + the broadcast tx use bit-identical fields. */ export declare const OFFCHAIN_QUOTER_DOMAIN_NAME = "OffchainQuoter"; export declare const OFFCHAIN_QUOTER_DOMAIN_VERSION = "1"; export declare const SIGNED_QUOTE_TYPES: Record; export interface EvmSignedQuoteTuple { context: string; data: string; issuedAt: number; expiry: number; salt: string; submitter: string; } export declare function buildEvmSignedQuoteTuple(req: CreateWarpQuoteRequest, salt: string, submitter: string): EvmSignedQuoteTuple; export declare function buildEvmSignedQuoteSignable(sq: EvmSignedQuoteTuple, chainId: number, verifyingContract: string): Eip712Signable; //# sourceMappingURL=WarpSignedQuoteEip712.d.ts.map