import { IClusterClientProvider } from "../../typings/IClusterClientProvider"; import { IAuthProvider } from "../../typings/IAuthProvider"; import { AddressResolveResponse, AddressSuggestParams, SuggestParams, VerifyAddressResult, StructureAddress, StructuredAddressResolveParams, VerifyAddressParams, AddressNode, HouseSuggestParams, CadastralObject } from "./IFias"; import { IClusterClientResponse } from "../../typings/IClusterClient"; export interface OrganizationRequisitesDeps { clusterClientProvider: IClusterClientProvider; authProvider: IAuthProvider; } export declare class FiasClient { private _http; constructor({clusterClientProvider, authProvider}: OrganizationRequisitesDeps); verifyAddress(data: StructureAddress[], params?: VerifyAddressParams): Promise>; getRegionsList(): Promise>; postResolve(addresses: string[], params?: { version: string; }): Promise>; postStructuredAddressesResolve(params: StructuredAddressResolveParams): Promise>; getHouseSuggest(params: HouseSuggestParams): Promise>; getRoomsSuggest(params: SuggestParams): Promise>; getStead(params: SuggestParams): Promise>; getCadastralByFiasId(id: string): Promise>; getCadastralSuggest(data: StructureAddress): Promise>; getAddressSuggest(params: AddressSuggestParams): Promise>; getFullAddress(fiasId: string, params?: { version: string; }): Promise>; getInfoByCadastres(cadastralNumbers: string[]): Promise>; getAddressByCadastre(cadastreNumber: string): Promise>; }