import { OptionsMessageSearch } from "revolt-api"; import { APIRoutes } from "revolt-api/dist/routes"; import { APIMessage } from "../api"; import { Client } from "../Client"; import { BaseMessage } from "../objects/BaseMessage"; import { Channel } from "../objects/Channel"; import { Message } from "../objects/Message"; import { BaseManager } from "./BaseManager"; export declare class MessageManager extends BaseManager { private client; channel: Channel; constructor(client: Client, channel: Channel); construct(data: APIMessage): BaseMessage; /** Ordered messages in this channel, oldest first. */ get ordered(): BaseMessage[]; fetch(id: string): Promise; fetchMultiple(params?: (APIRoutes & { method: "get"; path: "/channels/{target}/messages"; })["params"]): Promise; search(params: OptionsMessageSearch): Promise; /** Delete multiple messages at once. (max 100, no older than 7 days) */ bulkDelete(ids: string[] | Message[]): Promise; }