import { Push } from '../push';
import { Logger } from '../Logger';
import { UserService } from '../services/user.service';
import { CollaborationState } from '../collaboration/collaboration.state';
import { UserRepository } from '../databases/repositories/user.repository';
export declare class CollaborationService {
    private readonly logger;
    private readonly push;
    private readonly state;
    private readonly userService;
    private readonly userRepository;
    constructor(logger: Logger, push: Push, state: CollaborationState, userService: UserService, userRepository: UserRepository);
    handleUserMessage(userId: string, msg: unknown): Promise<void>;
    private handleWorkflowOpened;
    private handleWorkflowClosed;
    private sendWorkflowUsersChangedMessage;
}
