import { IBuyChannelRequest, IBuyChannelResponse, IExchangeRatesResponse, IFinalizeChannelRequest, IFinalizeChannelResponse, IGetInfoResponse, IGetOrderResponse } from '../types';
import Client from './client';
/**
 * API client for public end user facing endpoints
 */
declare class PublicAPI extends Client {
    getInfo(): Promise<IGetInfoResponse>;
    buyChannel(req: IBuyChannelRequest): Promise<IBuyChannelResponse>;
    finalizeChannel(req: IFinalizeChannelRequest): Promise<IFinalizeChannelResponse>;
    getOrders(orderIds: Array<string>): Promise<Array<IGetOrderResponse>>;
    getOrder(orderId: string): Promise<IGetOrderResponse>;
    getRates(): Promise<IExchangeRatesResponse>;
}
export default PublicAPI;
