import { ICommonParams, IAddListenerParams, IRemoveListenerParams } from '../../../modules/IModule';
import ICCNavigator from "../../../modules/navigator/Navigator";
declare class NavigatorImpl implements ICCNavigator {
    private static instance;
    private static controlBarChangedListenerId;
    private module;
    private constructor();
    static getModule(): NavigatorImpl;
    setNavigationBarTitle(obj?: ICommonParams): void;
    setDarkMode(obj?: ICommonParams): void;
    setNavigationBarStyle(obj?: ICommonParams): void;
    setControlBarStyle(obj?: ICommonParams): void;
    setMenuButtonStyle(obj?: ICommonParams): void;
    addBackButtonOnClickListener(obj: IAddListenerParams): void;
    removeBackButtonOnClickListener(obj: IRemoveListenerParams): void;
    addShareButtonOnClickListener(obj: IAddListenerParams): void;
    removeShareButtonOnClickListener(obj: IRemoveListenerParams): void;
    addControlBarChangedListener(obj: IAddListenerParams): void;
    removeControlBarChangedListener(obj: IRemoveListenerParams): void;
}
export default NavigatorImpl;
