import { OrderbookRestClient } from '@nexex/orderbook-client';
import { flags } from '@oclif/command';
import WalletBase from './WalletBase';
export default abstract class MarketBase extends WalletBase {
    static flags: {
        market: flags.IOptionFlag<string>;
        help: import("@oclif/parser/lib/flags").IBooleanFlag<void>;
        endpoint: flags.IOptionFlag<string>;
        showAddr: import("@oclif/parser/lib/flags").IBooleanFlag<boolean>;
    };
    protected obClient: OrderbookRestClient;
    protected initObClient(flags: any): OrderbookRestClient;
    protected queryMarkets(flags: any): Promise<import("../../types/dist/orderbook").Market[]>;
    protected getMarket(flags: any): Promise<string>;
}
