import { RetortRole } from "./agent"; export declare class RetortMessage { readonly id: string; role: RetortRole; content: string; toString(): string; constructor({ role, content }: { role: RetortRole; content: string; }); } export type RetortValue = string | number | boolean | null; type ToStringable = Exclude<("toString" extends keyof T ? (T["toString"] extends () => string ? T : never) : never), Symbol>; export type RetortValueArray = { [K in keyof T]: RetortValue | ToStringable; }; export declare function templateContent(templateStrings: TemplateStringsArray, ...values: RetortValueArray): string; export declare function isTemplateStringsArray(templateStrings: TemplateStringsArray | unknown): templateStrings is TemplateStringsArray; export declare function unescape(str: string): string; export declare function unescapeSegment(str: string): string; export {};