import { AbstractRefsService } from './abstract-refs.service'; import { GeoModel } from '../models/geo.model'; import { ResponseListModel } from '../models/response-list.model'; /** * Сервис для работы с географическими данными */ export declare class GeoService extends AbstractRefsService { refName: string; /** * Возвращает все страны * @returns {Promise} */ getAllCountries(): Promise; /** * Возвращает все города в указанной стране * @param countryGuid Идентификатор страны * @returns {Promise} */ getAllCities(countryGuid: string): Promise; /** * Возвращает все районы в указанном городе * @param cityGuid Идентификатор города * @returns {Promise} */ getAllDistricts(cityGuid: string): Promise; /** * Возвращает страны по указанным параметрам * @param params Параметры для загрузки * @returns {Promise>} */ getCountries(params: any): Promise>; /** * Возвращает города страны по указанным параметрам * @param countryGuid Идентификатор страны * @param params Параметры для загрузки * @returns {Promise>} */ getCities(countryGuid: string, params: any): Promise>; /** * Возвращает районы города по указанным параметрам * @param cityGuid Идентификатор города * @param params Параметры для загрузки * @returns {Promise>} */ getDistricts(cityGuid: string, params: any): Promise>; /** * Возвращает информацию о городе по его идентификатору * @param guid Идентификатор города * @returns {Promise} */ getCity(guid: string): Promise; /** * Возвращает все записи из дерева на шаг выше * @param guid * @param params * @returns {Promise} */ getTreeUp(guid: string, params?: any): Promise; /** * Возвращает все записи из дерева на шаг ниже * @param guid * @param params * @returns {Promise} */ getTreeDown(guid: string, params?: any): Promise; /** * Возвращает информацию о стране по ее идентификатору * @param {string} guid Идентификатор страны * @returns {Promise} */ getCountry(guid: string): Promise; /** * Загружает весь справочник * @param params * @param sort * @returns {Promise} */ getListAll(params: any, sort?: string): Promise; /** * Возвращает список только отображаемых объектов * @param {any} params Параметры запроса * @returns {Promise>} */ getList(params: any): Promise>; /** * Возвращает часть дерева от заданного узла до корня * @param {string} guid Идентификатор узла * @param {any} params Параметры запроса * @returns {Promise} */ treeUp(guid: string, params?: any): Promise; /** * Возвращает поддерево, начиная от заданного узла * @param {string} guid Идентификатор узла * @param {any} params Параметры запроса * @returns {Promise} */ treeDown(guid: string, params?: any): Promise; }