import { IUseCase } from './base/IUseCase';
import DialogsRepository from '../../Data/repository/DialogsRepository';
import EventMessagesRepository from '../../Data/repository/EventMessagesRepository';
import { DialogEntity } from '../entity/DialogEntity';
export declare class UnJoinFromTheDialogUseCase implements IUseCase<void, boolean> {
    private dialogRepository;
    private eventMessagesRepository;
    private dialogToLeave;
    constructor(eventMessagesRepository: EventMessagesRepository, dialogRepository: DialogsRepository, dialog: DialogEntity);
    execute(): Promise<boolean>;
}
