import { HttpClient } from '@angular/common/http';
import { DropdownOptions } from '../../../classes/form-schema';
import { Filter, GridInfo } from '../../../models/grid-info';
import { ResponseResult } from '../../../models/response-result';
export declare class DropdownService {
    private _httpClient;
    constructor(_httpClient: HttpClient);
    getDataSource(serviceUri: string): Promise<ResponseResult>;
    getPostDataSource(serviceUri: string, filters: Filter[], options?: DropdownOptions): Promise<any[]>;
    getByGridRequest(serviceUri: string, gridInfo: GridInfo, plusUrl?: string): Promise<ResponseResult>;
    private setDefaultValue;
    private generateGridInfoDropdown;
    getDataDropdownByFilter(serviceUri: string, filters: Filter[], options?: DropdownOptions): Promise<any[]>;
}
//# sourceMappingURL=dropdown.service.d.ts.map