import { SortTypeEnum } from '../../enums/base/sortTypeEnum';
import { BaseModuleEntity } from '../base/baseModuleEntity';
import { EstatePropertyDetailGroupModel } from './estatePropertyDetailGroupModel';
import { EstatePropertyDetailValueModel } from './estatePropertyDetailValueModel';
export declare class EstateCustomerOrderModel extends BaseModuleEntity<string> {
    title: string;
    description: string;
    descriptionHidden: string;
    caseCode: string;
    linkCmsUserId?: number;
    linkEstateExpertId: string;
    linkEstateAgencyId: string;
    linkEstateCustomerCategoryId: string;
    areaAddress: string;
    includeAllSite: boolean;
    linkPropertyIds: string[];
    linkPropertyIdsIgnored: string[];
    linkLocationIds: number[];
    linkPropertyTypeLanduseId: string;
    linkPropertyTypeUsageId: string;
    linkContractTypeId: string;
    createdYaer?: number;
    partition?: number;
    area?: number;
    salePriceMin?: number;
    salePriceMax?: number;
    rentPriceMin?: number;
    rentPriceMax?: number;
    depositPriceMin?: number;
    depositPriceMax?: number;
    periodPriceMin?: number;
    periodPriceMax?: number;
    propertyDetailValues: EstatePropertyDetailValueModel[];
    propertyDetailGroups: EstatePropertyDetailGroupModel[];
    urlViewContent: string;
    urlViewContentShort: string;
    urlViewContentQRCodeBase64: string;
    linkCoreCurrencyId: number;
    currencyTitle: string;
    currencySymbol: string;
    contactMobiles: string;
    contactMobileList: string[];
    lastResultRowCount?: number;
    resultSortColumn: string;
    resultSortType: SortTypeEnum;
    accessPublicView: boolean;
    /**عجله در خرید*/
    scoreRushToBuy: number;
    /**تصمیم در خرید*/
    scorePurchaseDecision: number;
    /**توان نقدینگی*/
    scoreLiquidityPower: number;
    /**توان خرید*/
    scorePurchasingPower: number;
    /**Acton */
    actionCreateNewCmsUser: boolean;
    actionCreateNewCmsUserFirstName: string;
    actionCreateNewCmsUserLastName: string;
    actionCreateNewCmsUserMobile: string;
    /**Acton */
    historyTotalCount: number;
    historyEstateUserCount: number;
    historyEstateAgencyCount: number;
    historyEstatePropertyCount: number;
}
