import { HttpHeaders } from '@angular/common/http';
import { Observable } from 'rxjs';
import { PoDynamicViewField } from '../po-dynamic-view-field.interface';
/**
 * @docsPrivate
 *
 * @description
 *
 * Serviço padrão utilizado para filtrar os dados dos campos que utilizam a propriedade `searchService`.
 */
export declare class PoDynamicViewService {
    private readonly httpClient;
    readonly headers: HttpHeaders;
    url: string;
    getObjectByValue(value: any, filterParams?: any): Observable<Array<any> | {
        [key: string]: any;
    }>;
    onLoad(url: string, value: any): Promise<{
        value?: any;
        fields?: Array<PoDynamicViewField>;
    }>;
    setConfig(url: string): void;
    private validateParams;
}
