import { Address, Hex } from 'viem'; import { Account, MarketId, Side, TimeInForce } from '../../types'; export declare const EIP712_DOMAIN_TYPES: readonly [{ readonly name: "name"; readonly type: "string"; }, { readonly name: "version"; readonly type: "string"; }, { readonly name: "chainId"; readonly type: "uint256"; }, { readonly name: "verifyingContract"; readonly type: "address"; }]; export declare function createPendleBorosRouterDomain(routerAddress?: Address, chainId?: number): { readonly name: "Pendle Boros Router"; readonly version: "1.0"; readonly chainId: bigint; readonly verifyingContract: `0x${string}`; }; export declare const PENDLE_BOROS_ROUTER_DOMAIN: () => { readonly name: "Pendle Boros Router"; readonly version: "1.0"; readonly chainId: bigint; readonly verifyingContract: `0x${string}`; }; export declare function getWelcomeMessage(): string; export declare const UPDATE_SETTINGS_TYPES: readonly [{ readonly name: "marketAcc"; readonly type: "bytes26"; }, { readonly name: "timestamp"; readonly type: "uint256"; }]; export declare const PLACE_CONDITIONAL_ACTION_MESSAGE_TYPES: readonly [{ readonly name: "actionHash"; readonly type: "bytes32"; }]; export declare const CANCEL_CONDITIONAL_MESSAGE_TYPES: readonly [{ readonly name: "orderId"; readonly type: "bytes32"; }]; export declare const CANCEL_CONDITIONAL_MESSAGE_V2_TYPES: readonly [{ readonly name: "orderIds"; readonly type: "bytes32[]"; }]; export declare const AGENT_MESSAGE_TYPES: readonly [{ readonly name: "timestamp"; readonly type: "uint256"; }]; export declare function hashStopOrderRequest(request: { account: Account; cross: boolean; marketId: MarketId; side: Side; tif: TimeInForce; size: bigint; tick: number; reduceOnly: boolean; salt: string; expiry: string; hashedOffchainCondition: Hex; }): Hex;