export declare const ORDER_TYPE: {
    readonly BUY: "BUY";
    readonly SELL: "SELL";
};
export type OrderType = (typeof ORDER_TYPE)[keyof typeof ORDER_TYPE];
export declare const ORDER_STATUS: {
    readonly OPEN: "OPEN";
    readonly PARTIALLY_FILLED: "PARTIALLY_FILLED";
    readonly MATCHED: "MATCHED";
    readonly PENDING_SIGNATURE: "PENDING_SIGNATURE";
    readonly COMPLETED: "COMPLETED";
    readonly CANCELLED: "CANCELLED";
    readonly EXPIRED: "EXPIRED";
};
export type OrderStatus = (typeof ORDER_STATUS)[keyof typeof ORDER_STATUS];
export declare const SWAP_STATUS: {
    readonly CREATED: "created";
    readonly SELLER_SIGNED: "seller_signed";
    readonly BUYER_SIGNED: "buyer_signed";
    readonly READY: "ready";
    readonly EXECUTING: "executing";
    readonly COMPLETED: "completed";
    readonly FAILED: "failed";
    readonly EXPIRED: "expired";
};
export type SwapStatus = (typeof SWAP_STATUS)[keyof typeof SWAP_STATUS];
export declare const SWAP_USER_ROLE: {
    readonly SELLER: "seller";
    readonly BUYER: "buyer";
};
export type SwapUserRole = (typeof SWAP_USER_ROLE)[keyof typeof SWAP_USER_ROLE];
export declare const ARCA_ENDPOINTS: {
    readonly TOKENS: {
        readonly LIST: "/public/v1/tokens/";
        readonly DETAIL: (uuid: string) => `/public/v1/tokens/${string}/`;
        readonly ORDER_BOOK: (uuid: string) => `/public/v1/tokens/${string}/order-book/`;
        readonly MARKET_DATA: (uuid: string) => `/public/v1/tokens/${string}/market-data/`;
    };
    readonly ORDERS: {
        readonly LIST: "/public/v1/orders/";
        readonly DETAIL: (uuid: string) => `/public/v1/orders/${string}/`;
        readonly CREATE: "/public/v1/orders/create/";
        readonly CREATE_MESSAGE: "/public/v1/orders/create/message/";
        readonly CANCEL: (uuid: string) => `/public/v1/orders/${string}/cancel/`;
        readonly CANCEL_MESSAGE: (uuid: string) => `/public/v1/orders/${string}/cancel/message/`;
        readonly MODIFY: (uuid: string) => `/public/v1/orders/${string}/modify/`;
        readonly MODIFY_MESSAGE: (uuid: string) => `/public/v1/orders/${string}/modify/message/`;
        readonly MODIFICATIONS: (uuid: string) => `/public/v1/orders/${string}/modifications/`;
        readonly SWAP: (uuid: string) => `/public/v1/orders/${string}/swap/`;
        readonly SWAP_SIGN: (uuid: string) => `/public/v1/orders/${string}/swap/sign/`;
        readonly SWAP_APPROVAL_STATUS: (uuid: string) => `/public/v1/orders/${string}/swap/approval-status/`;
        readonly SWAP_APPROVAL_DATA: (uuid: string) => `/public/v1/orders/${string}/swap/approval-data/`;
    };
    readonly WALLETS: {
        readonly BALANCES: "/public/v1/wallets/balances/";
    };
    readonly SWAPS: {
        readonly LIST: "/public/v1/swaps/";
    };
    readonly STABLECOINS: {
        readonly LIST: "/public/v1/stablecoins/";
    };
    readonly TRANSACTIONS: {
        readonly LIST: "/public/v1/transactions/";
    };
    readonly TRANSFERS: {
        readonly PREPARE: "/public/v1/transfers/prepare/";
        readonly BROADCAST: "/public/v1/transfers/broadcast/";
    };
    readonly WHITELIST: {
        readonly STATUS: (address: string) => `/public/v1/whitelist/${string}/status/`;
    };
};
export declare const TRADING_CONFIG: {
    readonly ORDER_BOOK_REFRESH_INTERVAL: 30000;
    readonly DEFAULT_ORDER_EXPIRY_DAYS: 7;
};
//# sourceMappingURL=trading.d.ts.map