import { Runtime } from 'webextension-polyfill';
import { AgentOperations } from './AgentManager';
import { Agent } from '../porter.model';
import { Logger } from '../porter.utils';
export declare class ConnectionManager {
    private agentOperations;
    private namespace;
    private logger;
    constructor(agentOperations: AgentOperations, namespace: string, logger: Logger);
    handleConnection(port: Runtime.Port): void;
    private handleInitMessage;
    private handleConnectionError;
    confirmConnection(agent: Agent): void;
}
