import { EventEmitter } from 'node:events'; import type { Platform } from './types'; import { LogLevel, Logger } from './logger'; import { FlarieCommand } from './types/command'; export declare class Flarie extends EventEmitter { #private; constructor({ commands, level, ...options }: Flarie.Options); send(serverId: string, channelId: string, message: string): Promise; } export declare namespace Flarie { type Options = { platform: Platform; commands?: FlarieCommand[]; level?: LogLevel; }; type InternalOptions = { platform: Platform; }; } export { Logger, LogLevel }; export { CampfirePlatform } from './campfire'; export { FlarieCommand } from './types/command'; export * from './types';