export interface AddressCandidate { address: StructureAddress; description: any[]; likelihood: number; } export interface AddressResolveResponse { candidates: AddressCandidate[]; } export interface AddressSuggestParams { prefix: string; parentFiasId?: string; level?: string[]; limit?: number; version?: string; actual?: boolean; fulladdress?: boolean; directParent?: boolean; } export interface StructuredAddressResolveParams { address: string; level?: string; limit?: number; version?: string; actual?: boolean } export interface SuggestParams { prefix: string; parentFiasId: string; limit?: number; } export interface HouseSuggestParams extends SuggestParams { version: string; } export interface VerifyAddressResult { isValid: boolean; invalidLevel: string; address: StructureAddress; } export interface StructureAddress { [key: string]: any; } export interface AddressNode { [key: string]: any; } export interface CadastralObject { addressNotes: string; objectCn: string; [key: string]: any; } export interface VerifyAddressParams { actual?: boolean; version?: string; directParent?: boolean; search?: boolean; }