import { MonoConfig } from './config';
import { ItemManager } from './item-manager';
import { EventManager } from './event-manager';
import { ActionManager } from './action-manager';
export declare class MonoController {
    config: MonoConfig;
    itemManager: ItemManager;
    eventManager: EventManager;
    actionManager: ActionManager;
    isReady: boolean;
    constructor(config?: Partial<MonoConfig>);
    setConfig(config?: Partial<MonoConfig>): this;
    initialize(): this;
    readonly isActive: boolean;
    isItemActive(id: string): boolean;
    activate(id: string): Promise<void>;
    deactivate(id?: string): Promise<void>;
    toggle(id?: string): Promise<void>;
}
