import { HttpClient, HttpContext } from '@angular/common/http';
import { BaseService } from '../base-service';
import { ApiConfiguration } from '../api-configuration';
import { StrictHttpResponse } from '../strict-http-response';
import { Observable } from 'rxjs';
import * as i0 from "@angular/core";
export declare class CacheControllerService extends BaseService {
    constructor(config: ApiConfiguration, http: HttpClient);
    /**
     * Path part for operation clearCache
     */
    static readonly ClearCachePath = "/cache/clear/{cacheName}";
    /**
     * Limpia la CACHE de los Párametros del sistema.
     *
     * Limpia la CACHE de los Párametros según el nombre del mismo.
     *
     * This method provides access to the full `HttpResponse`, allowing access to response headers.
     * To access only the response body, use `clearCache()` instead.
     *
     * This method doesn't expect any request body.
     */
    clearCache$Response(params: {
        cacheName: string;
        context?: HttpContext;
    }): Observable<StrictHttpResponse<{}>>;
    /**
     * Limpia la CACHE de los Párametros del sistema.
     *
     * Limpia la CACHE de los Párametros según el nombre del mismo.
     *
     * This method provides access to only to the response body.
     * To access the full response (for headers, for example), `clearCache$Response()` instead.
     *
     * This method doesn't expect any request body.
     */
    clearCache(params: {
        cacheName: string;
        context?: HttpContext;
    }): Observable<{}>;
    static ɵfac: i0.ɵɵFactoryDeclaration<CacheControllerService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<CacheControllerService>;
}
