import { MasterAgent, MonitorAgent } from '..';
import { IMasterAgentOpts } from './master';
import { IMonitorAgentOpts } from './monitor';
import { defaultAuthServerMaster, defaultAuthUser } from '../util/utils';
export interface IMasterConsoleServiceOpts extends IMasterAgentOpts {
    master: boolean;
    authUser?: typeof defaultAuthUser;
    authServer?: typeof defaultAuthServerMaster;
}
export interface IMonitorConsoleServiceOpts extends IMonitorAgentOpts {
    authServer?: typeof defaultAuthServerMaster;
}
export declare type ConsoleServiceOpts = IMasterConsoleServiceOpts | IMonitorConsoleServiceOpts;
export declare type Agent = MasterAgent | MonitorAgent;
