/** * TypeScript port of iris.bot._internal.iris */ import { IIrisAPI } from '@/types'; export interface IrisRequest { raw: Record; room: string; sender: string; } export declare class IrisAPI implements IIrisAPI { private httpClient; private irisEndpoint; private logger; constructor(irisEndpoint: string); private parse; reply(roomId: string | number, message: string): Promise; replyMedia(roomId: string | number, files: Buffer[]): Promise; /** * Reply with images from URLs - automatically downloads and converts to base64 * @param roomId - Room ID to send message to * @param imageUrls - Array of image URLs to download and send * @returns Promise */ replyImageUrls(roomId: string | number, imageUrls: string[]): Promise; /** * Reply with a single image from URL * @param roomId - Room ID to send message to * @param imageUrl - Image URL to download and send * @returns Promise */ replyImageUrl(roomId: string | number, imageUrl: string): Promise; decrypt(enc: number, b64Ciphertext: string, userId: string | number): Promise; /** * BigInt 값을 문자열로 변환하여 JSON 직렬화 문제를 해결 */ private sanitizeForJSON; query(query: string, bind?: any[]): Promise; getInfo(): Promise; getAot(): Promise; } //# sourceMappingURL=IrisAPI.d.ts.map