export type HlExchangeRequest = { action: Record; signature: { r: string; s: string; v: number; }; nonce: number; vaultAddress?: string | null; }; export type HlExchangeResponse = { status: string; response?: string | { type: string; data?: { statuses?: (string | { filled: { totalSz: string; avgPx: string; oid: number; }; } | { resting: { oid: number; }; } | { waitingForFill: { oid: number; }; } | { waitingForTrigger: { oid: number; }; } | { success: true; } | { error: string; })[]; status?: unknown; }; }; }; export declare const HL_PRIMARY_TYPE_APPROVE_AGENT: "HyperliquidTransaction:ApproveAgent"; export declare const HL_PRIMARY_TYPE_APPROVE_BUILDER_FEE: "HyperliquidTransaction:ApproveBuilderFee"; export declare const HL_PRIMARY_TYPE_USER_SET_ABSTRACTION: "HyperliquidTransaction:UserSetAbstraction"; export declare const HL_PRIMARY_TYPE_AGENT_SET_ABSTRACTION: "HyperliquidTransaction:AgentSetAbstraction"; export declare const HL_PRIMARY_TYPE_WITHDRAW: "HyperliquidTransaction:Withdraw"; export declare const HL_PRIMARY_TYPE_SEND_ASSET: "HyperliquidTransaction:SendAsset"; export declare const HL_PRIMARY_TYPE_AGENT: "Agent"; export type HlPrimaryType = typeof HL_PRIMARY_TYPE_APPROVE_AGENT | typeof HL_PRIMARY_TYPE_APPROVE_BUILDER_FEE | typeof HL_PRIMARY_TYPE_USER_SET_ABSTRACTION | typeof HL_PRIMARY_TYPE_AGENT_SET_ABSTRACTION | typeof HL_PRIMARY_TYPE_WITHDRAW | typeof HL_PRIMARY_TYPE_SEND_ASSET | typeof HL_PRIMARY_TYPE_AGENT; //# sourceMappingURL=action.d.ts.map