import { CkType, CkValue } from '@dkpkg/dk-lib';
export interface IFCMXploraData {
    xpVersion: string;
    xpSrc: string;
    xpDest: string;
    xpEt: string;
    xpLang?: string;
    xpTid: string;
    xpTm: string;
    xpCb?: string;
    xpPushId?: string;
}
export interface IMyProcessConfig extends CkType.IProcessConfig {
    HTF_PUSH_QUEUE: string;
    HTF_PUSH_SEND_MAX_RETRY_COUNT: number;
    HTF_PUSH_ELAPSED_MILLI_SEC: number;
    HTF_PUSH_ID_JWT_SECRET_KEY: string;
    HTF_PUSH_VENDOR: CkValue.PUSH_VENDOR_TYPE;
    HTF_PUSH_VENDOR_FCM_AUTH_FILE_PATH: string;
    HTF_PUSH_VENDOR_AWS_MQTT_PROTOCOL: CkValue.MQTT_PROTOCOL;
    HTF_PUSH_VENDOR_AWS_MQTT_HOST: string;
    HTF_PUSH_VENDOR_AWS_MQTT_PORT: number;
    HTF_PUSH_VENDOR_AWS_MQTT_CLIENT_ID: string;
    HTF_PUSH_VENDOR_AWS_MQTT_RECONNECT_MILLI_SEC: number;
    HTF_PUSH_VENDOR_AWS_MQTT_KEEP_ALIVE_SEC: number;
    HTF_PUSH_VENDOR_AWS_MQTT_CACERT_FILE_PATH: string;
    HTF_PUSH_VENDOR_AWS_MQTT_CLI_CERT_FILE_PATH: string;
    HTF_PUSH_VENDOR_AWS_MQTT_CLI_PRIVATE_KEY_FILE_PATH: string;
    HTF_PUSH_VENDOR_AWS_MQTT_REGION: string;
    HTF_PUSH_VENDOR_AWS_MQTT_DEBUG: boolean;
    HTF_PUSH_VENDOR_MQTT_PROTOCOL: CkValue.MQTT_PROTOCOL;
    HTF_PUSH_VENDOR_MQTT_HOST: string;
    HTF_PUSH_VENDOR_MQTT_PORT: number;
    HTF_PUSH_VENDOR_MQTT_CLIENT_ID: string;
    HTF_PUSH_VENDOR_MQTT_USER_ID: string;
    HTF_PUSH_VENDOR_MQTT_USER_PASSWORD: string;
    HTF_PUSH_VENDOR_MQTT_KEEP_ALIVE: number;
    HTF_PUSH_VENDOR_MQTT_RECONNECT_PERIOD: number;
    HTF_PUSH_VENDOR_MQTT_CONNECT_TIMEOUT: number;
    HTF_PUSH_VENDOR_MQTT_TLS_SELF_SIGNED: boolean;
    HTF_PUSH_VENDOR_MQTT_TLS_KEY_PATH: string;
    HTF_PUSH_VENDOR_MQTT_TLS_CERT_PATH: string;
    HTF_DELAY_VENDOR: CkValue.DELAY_VENDOR_TYPE;
    HTF_DELAY_VENDOR_AWS_SQS_ACCESS_KEY: string;
    HTF_DELAY_VENDOR_AWS_SQS_SECRET_ACCESS_KEY: string;
    HTF_DELAY_VENDOR_AWS_SQS_REGION: string;
    HTF_DELAY_VENDOR_AWS_SQS_API_VERSION: string;
    HTF_DELAY_VENDOR_AWS_SQS_QUEUE_FCM_RECV_CHECK30: string;
    HTF_DELAY_VENDOR_AWS_SQS_ELAPSED_MILLI_SEC: number;
    HTF_DELAY_VENDOR_AWS_SQS_CONNECT_TIMEOUT: number;
    HTF_DELAY_VENDOR_AWS_SQS_TIMEOUT: number;
    HTF_DELAY_VENDOR_RMQ_QUEUE: string;
    HTF_DELAY_VENDOR_RMQ_WAIT_MILLI_SEC: number;
}
