import React from "react";
import { SenderRegistModalProp } from "./components/SenderRegistModal";
import { ITemplateSettingWrapProp } from "./pages/smsTemplateSetting/SmsTemplateSettingWrap";
import { ISmsInfoProp } from "./pages/smsInfo/SmsInfo";
import { ISmsHistoryProp } from "./pages/smsHistory/SmsHistoryWrap";
import { IselectedOption } from "@janda-com/front/build/components/select/SelectBox";
import { ISmsSenderProp } from "./components/smsSendModal/declartion";
import { IChargeModalWrapProp } from "./components/chargeModal/ChargeModalWrap";
export interface ISmsProp {
    smsReplaceKeys: IselectedOption<string>[];
    autoSendCases: IselectedOption<string>[];
}
export interface ISmsConfig extends ISmsProp {
    msgToTemplate: (msg: string) => string;
    templateToMsg: (template: string) => string;
}
declare class SMSMoudle {
    config: ISmsConfig;
    SendModal: React.FC<ISmsSenderProp>;
    Manage: React.FC<ITemplateSettingWrapProp>;
    History: React.FC<ISmsHistoryProp>;
    Info: React.FC<ISmsInfoProp>;
    SenderModal: React.FC<SenderRegistModalProp>;
    SnederList: React.FC;
    ChargeModalWrap: React.FC<IChargeModalWrapProp>;
    constructor(props: ISmsProp);
    langChange: (lang: any) => void;
}
export declare const DummyMoudle: SMSMoudle;
export default SMSMoudle;
