import { AnonymousRequestService } from '../../Services/AnonymousRequestService';
import { Route } from '../../Services/Route';
import { GetDeliveryCatalogPayload, GetDeliveryCatalogResponse, GetFilterDetailsResponse } from '../DeliveryCatalog.consts';
export declare const defaultExtractor: (response: any) => any;
export declare const ROUTES: {
    PROVIDERS: Route;
    GET_DELIVERY_PROVIDER: Route;
    FILTERS: Route;
    FILTERS_DETAILS: Route;
};
export default class DeliveryCatalogGEService extends AnonymousRequestService {
    constructor();
    getProviders(payload: GetDeliveryCatalogPayload): Promise<GetDeliveryCatalogResponse[]>;
    getDeliveryById(payload: {
        id: number;
    }): Promise<GetDeliveryCatalogResponse>;
    getFilters(): Promise<string[]>;
    getFiltersDetails(payload: {
        filter_name: string;
    }): Promise<GetFilterDetailsResponse>;
}
