import { APIId } from "./id"; import { TimeOfDay } from "./timer"; export declare type DateTimeStyle = "none" | "short" | "medium" | "long" | "full"; export declare type TimerStyle = "none" | "short" | "long" | "remove_short" | "remove_long"; export declare type APIMessageText = { name: string; text: { text: string; }; }; export declare type APIMessageClock = { name: string; clock: { date: DateTimeStyle; time: DateTimeStyle; is_24_hours: boolean; }; }; export declare type APIMessageTimerFormat = { hour: TimerStyle; minute: TimerStyle; second: TimerStyle; millisecond: TimerStyle; }; export declare type APIMessageTimer = { name: string; timer: { id: APIId; allows_overrun: boolean; countdown?: { duration: number; }; count_down_to_time?: { time_of_day: number; period: TimeOfDay; }; elapsed?: { start_time: number; end_time?: number; }; format: APIMessageTimerFormat; }; }; declare type APIMessage = { id: APIId; message: string; tokens: [APIMessageText | APIMessageClock | APIMessageTimer]; theme: APIId; }; export default APIMessage; //# sourceMappingURL=message.d.ts.map