import ora from 'ora';
import { ModuleName } from '../../core';
import Manager from '../../core/libs/common/ModuleManager';
import { CounterEventMap } from '../../core/libs/types/eventTracker';
import { TypeEnum } from '../utils/enum';
export default class Base {
    protected manager: Manager;
    protected spinner: ora.Ora | undefined;
    constructor(name?: ModuleName | ModuleName[]);
    protected loading(step: string, done?: boolean, isSuccess?: boolean): ora.Ora | undefined;
    detectAppType(path: string): Promise<TypeEnum | ''>;
    eventTracker: <K extends import("../../core/libs/types/eventTracker").NormalCounterKey | "w_debug_audit_block_url_setting" | "w_debug_mock_enable", Args extends CounterEventMap[K]>(eventName: K, opt?: Args | undefined) => void;
}
