import { TypedDataSigner, TypedDataDomain } from "@ethersproject/abstract-signer"; import { Maker, SignMerkleTreeOrdersOutput } from "../types"; /** * Sign a maker order * @param signer Ethers typed data signer * @param domain Typed data domain * @param makerOrder Maker order * @returns Signature */ export declare const signMakerOrder: (signer: TypedDataSigner, domain: TypedDataDomain, makerOrder: Maker) => Promise; /** * Sign a list of maker orders with a merkle tree * @param signer Ethers typed data signer * @param domain Typed data domain * @param makerOrder Maker order * @returns Signature, array of proofs, and tree */ export declare const signMerkleTreeOrders: (signer: TypedDataSigner, domain: TypedDataDomain, makerOrders: Maker[]) => Promise;