import { Observable } from "rxjs"; import { IChat, IChatAttachment, IChatMessage } from "@retail-data-factory/rdf-angular-types-api"; import { IServiceResponse } from "../../../../services/external-api/response-interfaces"; import * as i0 from "@angular/core"; export declare class ApiChatService { constructor(); /** * Получить список чатов */ getChatList(): Observable>; /** * Получить чат по ID * @param chatId */ getChat(chatId: string): Observable; getAttachment(attachId: string): Observable; /** * Добавить сообщение в чат * @param chatId * @param message */ postNewMessage(chatId: string, message: IChatMessage): Observable; /** * Создать новый чат, при этом проверяется состав участников. Если он совпадает с уже существующим чатом, то он не будет создан * @param newChat */ createChat(newChat: IChat): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }