import { Users } from '@connectycube/react';
export declare const buildExternalIdFromUsers: (users?: Users.User[]) => string;
export declare const sleep: (ms: number) => Promise<void>;
export declare const stripSpecificTailwindSupports: (css: string) => string;
/** Runtime check - use for SSR (Remix, Next, etc.) where module may load on server first */
export declare const isBrowser: () => boolean;
export declare enum dataPrefix {
    WRAPPER = "data-connectycube-chat-widget-wrapper",
    FOCUSED = "data-connectycube-chat-widget-focused"
}
export declare const widgetFontSize = "15px";
export declare const widgetFontWeight = "400";
export declare const widgetExternalIdPrefix = "external_id";
export declare const AI_CURRENT_USER_POSTFIX = "::current_user";
export declare enum AIDropdownMenuSubKeys {
    GET_SUMMARY = "ai:get-summary",
    CHANGE_TONE = "ai:change-tone",
    DEFAULT = "ai:default"
}
export declare enum ChatSummaryFilters {
    LAST_7_DAYS = "last-7-days",
    LAST_DAY = "last-day",
    UNREADS = "unreads"
}
export declare enum InputMessageTones {
    POSITIVE = "positive",
    NEGATIVE = "negative",
    CRINGE = "cringe"
}
export declare enum TempMessageTags {
    AI_TEXT_SUMMARY = "ai-text-summary"
}
//# sourceMappingURL=widget.d.ts.map