import { type Awaitable, type Channel, type Message, type Role, type User } from 'discord.js'; export type RenderMessageContext = { messages: Message[]; channel: Channel; DisableTranscriptLogs: boolean; callbacks: { resolveChannel: (channelId: string) => Awaitable; resolveUser: (userId: string) => Awaitable; resolveRole: (roleId: string) => Awaitable; }; FileConfig?: { SaveAttachments?: boolean; SaveExternalEmojis?: boolean; SaveStickers?: boolean; SaveAvaters?: boolean; AttachmentOptions?: { FetchAttachmentFiles: boolean; }; ExternalEmojiOptions?: { SaveReactionEmojis?: boolean; SaveComponentEmojis?: boolean; SaveMessageEmojis?: boolean; }; }; customCSS: { GlobalCSS?: { BackgroundColor?: any; Color?: any; }; MessagesCSS1?: { Color?: any; BackgroundColor?: any; Display?: any; FontSize?: any; FontFamily?: any; LineHeight?: any; Border?: any; }; MessagesCSS2?: { Color?: any; Display?: any; FontSize?: any; FontFamily?: any; Padding?: any; Position?: any; WordWrap?: any; Flex?: any; MinHeight?: any; PaddingRight?: any; MarginTop?: any; }; MessageReplyCSS?: { Color?: any; Display?: any; FontSize?: any; FontFamily?: any; PaddingTop?: any; MarginLeft?: any; MarginBottom?: any; AlignItems?: any; Position?: any; WhiteSpace?: any; UserSelect?: any; }; }; poweredBy?: boolean; useNewCSS?: boolean; footerText?: string; headerText?: string; headerColor?: string; Language?: string; favicon: 'guild' | string; hydrate: boolean; }; export default function renderMessages({ messages, channel, callbacks, ...options }: RenderMessageContext): Promise;