import { DialogEntity } from '../entity/DialogEntity';
import DialogsRepository from '../../Data/repository/DialogsRepository';
import { IUseCase } from './base/IUseCase';
import { GroupDialogEntity } from '../entity/GroupDialogEntity';
import { QBUIKitConfig } from '../../CommonTypes/CommonTypes';
export declare class UpdateCurrentDialogInDataSourceUseCase implements IUseCase<void, DialogEntity> {
    private dialogRepository;
    private updateDialog;
    private qbConfig;
    constructor(dialogRepository: DialogsRepository, updateDialog: GroupDialogEntity, qbConfig: QBUIKitConfig);
    execute(): Promise<DialogEntity>;
}
