///
import express from 'express';
import { OrderCreateHookDelivery, OrderUpdateHookDelivery, DepositCreateHookDelivery, DepositUpdateHookDelivery, PingHookDelivery } from '../../types/hooks';
export declare type CreateHooksMiddlewareOptions = {
/**
* SideShift.ai secret. Obtain from visiting https://sideshift.ai/affiliate and clicking SHOW AFFILIATE SECRET.
*/
secret: string;
onOrderCreate?: (message: OrderCreateHookDelivery) => PromiseLike | void;
onOrderUpdate?: (message: OrderUpdateHookDelivery) => PromiseLike | void;
onDepositCreate?: (message: DepositCreateHookDelivery) => PromiseLike | void;
onDepositUpdate?: (message: DepositUpdateHookDelivery) => PromiseLike | void;
onPing?: (message: PingHookDelivery) => PromiseLike | void;
};
export declare const createHooksMiddleware: (options: CreateHooksMiddlewareOptions) => express.Express;
//# sourceMappingURL=middleware.d.ts.map