import type { ChatMessageNoId } from "@genexus/chameleon-controls-library/dist/types/components/chat/types";
export declare const getMessageSerializedContentAll: (message: ChatMessageNoId) => string;
export declare const getMessageContent: (message: ChatMessageNoId) => string | undefined;
/**
 * Converts an object mapping token keys to booleans into a space-separated
 * string containing the token keys that map to truthy values.
 * @example
 *   part={tokenMap({
 *     header: true,
 *     disabled: this.disabled,
 *     selected: this.selected,
 *     [levelPart]: canShowLines,
 *     "expand-button":
 *       canShowLines && !this.leaf && this.expandableButton !== "no"
 *   })}
 */
export declare const tokenMap: (tokens: {
    [key: string]: boolean;
}) => string;
export declare const copyToTheClipboard: (text: string) => Promise<void>;
export declare const copy: (text: string) => () => void;
export declare const copyButtonClickHandler: (event: Event, text: string) => void;
export declare const DEFAULT_ASSISTANT_STATUS = "complete";
