import { GarItem } from './gar-item'; declare abstract class Param extends GarItem { protected get schema(): GarItem.Schema; } /** @description Information about parameter of address-forming element */ export declare class AddressObjectParam extends Param<'AddressObjectParam'> { readonly type = "AddressObjectParam"; } /** @description Information about house parameter */ export declare class HouseParam extends Param<'HouseParam'> { readonly type = "HouseParam"; } /** @description Information about apartment parameter */ export declare class ApartmentParam extends Param<'ApartmentParam'> { readonly type = "ApartmentParam"; } /** @description Information about room parameter */ export declare class RoomParam extends Param<'RoomParam'> { readonly type = "RoomParam"; } /** @description Information about land plot parameter */ export declare class SteadParam extends Param<'SteadParam'> { readonly type = "SteadParam"; } /** @description Information about car place parameter */ export declare class CarPlaceParam extends Param<'CarPlaceParam'> { readonly type = "CarPlaceParam"; } export interface ParamData { /** @description Record identifier */ readonly id: number; /** @description Global unique identifier of the address object */ readonly objectId: number; /** @description Identifier of the changing transaction */ readonly changeId?: number; /** @description Identifier of the completing transaction */ readonly changeIdEnd?: number; /** @description Parameter type identifier */ readonly typeId: number; /** @description Parameter value */ readonly value: string; /** @description Date when the record was last updated */ readonly updateDate: Date; /** @description Date when the record became valid */ readonly startDate: Date; /** @description Date when the record is valid until */ readonly endDate: Date; } export {};