import { AxiosRequestConfig } from 'axios';
import { Subject } from 'rxjs';
import { Registry } from '.';
export interface RegistryParams extends RequestConfig {
    axiosRequestConfig: AxiosRequestConfig;
    serviceSubject?: Subject<Registry>;
    tryCounter?: number;
    from?: Registry;
}
export interface RequestConfig {
    retries?: number;
    retriesTimeout?: number;
    retryDelay?: number;
    cache?: CacheConfig;
}
export interface CacheConfig {
    isEnable: boolean;
    ttl?: number;
}
export declare enum ServiceWidget {
    Progress = 0
}
