///
import { ActiveCronAndSubscriptionMap, CronServiceType, RequestCronAndSubscriptionAction, RequestInitCronAndSubscription, SubscriptionServiceType } from '@soul-wallet/extension-base/background/KoniTypes';
import { MessageTypes, RequestTypes, ResponseType } from '@soul-wallet/extension-base/background/types';
import KoniState from '@soul-wallet/extension-base/koni/background/handlers/State';
export default class Mobile {
private state;
constructor(state: KoniState);
ping(): string;
initCronAndSubscription({ cron: { activeServices, intervalMap }, subscription: { activeServices } }: RequestInitCronAndSubscription): ActiveCronAndSubscriptionMap;
subscribeActiveCronAndSubscriptionServiceMap(id: string, port: chrome.runtime.Port): ActiveCronAndSubscriptionMap;
startCronAndSubscriptionServices({ cronServices, subscriptionServices }: RequestCronAndSubscriptionAction): void;
stopCronAndSubscriptionServices({ cronServices, subscriptionServices }: RequestCronAndSubscriptionAction): void;
restartCronAndSubscriptionServices({ cronServices, subscriptionServices }: RequestCronAndSubscriptionAction): void;
startCronServices(services: CronServiceType[]): void;
stopCronServices(services: CronServiceType[]): void;
restartCronServices(services: CronServiceType[]): void;
startSubscriptionServices(services: SubscriptionServiceType[]): void;
stopSubscriptionServices(services: SubscriptionServiceType[]): void;
restartSubscriptionServices(services: SubscriptionServiceType[]): void;
handle(id: string, type: TMessageType, request: RequestTypes[TMessageType], port: chrome.runtime.Port): Promise>;
}