import { BaseModuleEntity } from './../base/baseModuleEntity';
import { SmsMainApiPathCompanyModel } from './smsMainApiCompanyModel';
import { SmsMainApiPathAndApiNumberModel } from './smsMainApiPathAndApiNumberModel';
import { SmsMainApiPathPermissionModel } from './smsMainApiPathPermissionModel';
import { SmsMainApiPathPriceServiceModel } from './smsMainApiPathPriceServiceModel';
import { SmsMainApiPathProcessFlowModel } from './smsMainApiPathProcessFlowModel';
import { SmsMainApiPathPublicConfigModel } from './smsMainApiPathPublicConfigModel';
import { SmsMainApiPathSuperSederModel } from './smsMainApiPathSuperSederModel';
export declare class SmsMainApiPathModel extends BaseModuleEntity<string> {
    title: string;
    description?: any;
    apiIdentity: number;
    apiReceiveKey: string;
    priority: number;
    perriodStartWorkTime?: any;
    perriodEndWorkTime?: any;
    serverAbilityApiPhoneBook: boolean;
    serverAbilityApiVoice: boolean;
    serverConnectionPerMinute: number;
    serverAbilityMinPack: number;
    serverAbilityMaxPack: number;
    apiMinPathNeedToCheckIsOn: boolean;
    apiMinPathNeedToCheck: number;
    linkApiPathCompanyId: string;
    virtual_ApiPathCompany: SmsMainApiPathCompanyModel;
    apiPathCompany: SmsMainApiPathCompanyModel;
    apiPathCompanyCounterIsOn: boolean;
    apiAbilitySendUnicodeMessage: boolean;
    apiAbilitySendNormalMessage: boolean;
    apiAllowSuperSeder: boolean;
    apiAbilityUseWebservice: boolean;
    apiAbilityUseInside: boolean;
    apiAbilityRegulatorAllowToSend: string;
    apiAbilityRegulatorDenayToSend: string;
    apiAbilityLengthMinToSend: number;
    apiAbilityLengthMaxToSend: number;
    apiAbilitySendByQueue: boolean;
    apiAbilitySendByDirect: boolean;
    apiPathSuperSeders: SmsMainApiPathSuperSederModel[];
    apiPathMustSuperSeders: SmsMainApiPathSuperSederModel[];
    apiPathPermissions: SmsMainApiPathPermissionModel[];
    apiPathAndApiPathNumbers: SmsMainApiPathAndApiNumberModel[];
    apiPathPriceServices: SmsMainApiPathPriceServiceModel[];
    /**متغیر های ارسال */
    apiSendMessageIsOn: boolean;
    apiSendMessageAddTextFirst: string;
    apiSendMessageAddTextEnd: string;
    sendMessageAddTextFirst: string;
    sendMessageAddTextEnd: string;
    /**متغیر های ارسال */
    apiDeliveryIsOn: boolean;
    apiCreditBackIsOn: boolean;
    apiCreditBackCheckOnSend?: any;
    apiCreditBackCheckOnDelivery?: any;
    apiReceiveHookIsOn: boolean;
    apiReceiveManuallyIsOn: boolean;
    apiReceiveManuallyAddressLink: string;
    apiInfoCreditCheckIsOn: boolean;
    apiPhoneBookIsOn: boolean;
    apiSendVoiceIsOn: boolean;
    errorTextToStandBy?: any;
    errorTextToDisable?: any;
    errorTextToStandByLastGet?: any;
    errorTextToStandByLastGetDate?: any;
    errorTextToStandByExit: number;
    errorTextToDisableLastGet?: any;
    errorTextToDisableLastGetDate?: any;
    isPublic: boolean;
    maxProcessFlowAmount: number;
    minProcessFlowAmount: number;
    fixFeeProcessFlowAmount: number;
    percentFeeProcessFlowAmount: number;
    linkPublicConfigId: string;
    privateConfigJsonValues: string;
    memo: string;
    virtual_PublicConfig: SmsMainApiPathPublicConfigModel;
    processFlow: SmsMainApiPathProcessFlowModel[];
    linkMainImageId?: number;
    linkMainImageIdSrc: string;
    hookAddressReceiveMessageAPI: string;
    hookAddressReceiveMessageAPIById: string;
    hookAddressReceiveDeliveryStatusAPI: string;
    hookAddressReceiveDeliveryStatusAPIById: string;
    statusOutOfServiceMonitorApiChar: string;
    statusOutOfServiceActive: boolean;
    statusOutOfServiceExpire?: Date;
    statusNotStableMonitorApiChar: string;
    statusNotStableActive: boolean;
    statusNotStableExpire?: Date;
    statusNotStableCount: number;
    statusNotStableCountLimit: number;
    statusNotStableRunForMin: number;
}
