import { DexConfig } from '@nexex/api';
import { MarketConfig } from '@nexex/types/orderbook';
export interface ZmqConfig {
    nodes: string[];
    port?: number;
    taskNode: string;
}
export interface IpfsConfig {
    prefix: string;
    repo: string;
    enabled: boolean;
}
export declare class ObConfig {
    dexConfig: DexConfig;
    markets: string[];
    marketDefault: MarketConfig;
    isTaskNode: boolean;
    isTaskWorker: boolean;
    isAllInOneNode: boolean;
    zmq: ZmqConfig;
    ipfs: IpfsConfig;
    constructor(config: Partial<ObConfig>);
}
