import { Observable, Subject } from 'rxjs';
import { logger, LoggerConfig } from './logger';
import { ResponseObserve } from './response-observe';
import { concatPath, LeanRestResource } from './lean-rest-resource';
import { HttpOptions } from './http-options';
import { ContentType, MimeTypes, NgxMimeType } from './http-types';
import { QueryParams, QueryParamsSupplier } from './query-params';
export declare const ngxCatchError: <T>(handleError?: ((e: any) => void) | undefined) => import("rxjs").OperatorFunction<T, T>;
export declare const ngxTake: <T>(count: number, handleError?: ((e: any) => void) | undefined) => import("rxjs").UnaryFunction<Observable<T>, Observable<T>>;
export declare const ngxTakeOne: <T>(handleError?: ((e: any) => void) | undefined) => import("rxjs").UnaryFunction<Observable<T>, Observable<T>>;
export declare const ngxApiTakeUntil: <T>(unsubscriber$: Subject<unknown>, handleError?: ((e: any) => void) | undefined) => import("rxjs").UnaryFunction<Observable<T>, Observable<T>>;
export { logger, LoggerConfig, ResponseObserve, LeanRestResource, concatPath, HttpOptions, NgxMimeType, ContentType, MimeTypes, QueryParams, QueryParamsSupplier, };
