import type { IdField } from "./common.js"; import type { ApiRequestHandler } from "../types/auth-layer-api-options.js"; import type { NoticeType } from "../types/common.js"; import type { DialogData, DialogId } from "../types/dialog.js"; import type { MessageData } from "../types/message.js"; /** * Диалоги * @param methods Методы API */ export declare class DialogsApi { constructor(request: ApiRequestHandler); /** * Получить список диалогов * * Требует `messages` OAuth-право * @param params Параметры запроса */ readonly list: () => Promise; /** * Получить список сообщений из определённого диалога * * Требует `messages` OAuth-право * @param params Параметры запроса */ readonly byId: ({ id }: IdField) => Promise; /** * Удалить диалог * * Требует `messages` OAuth-право * @param params Параметры запроса */ readonly destroy: ({ id }: IdField) => Promise; }