import { CustomPriorityMap, CustomStatus, CustomStatusMap } from "../models/data/custom-filter.data.model"; import { UserRole } from "../models/data/user-role.data.model"; export declare class Constants { static SNIPPYLY_HOST_URL_PROD: string; static SNIPPYLY_HOST_URL_STAGING: string; static USER_TYPE_ANONYMOUS: string; static USER_TYPE_SIGNED_IN: string; static LOCALSTORAGE_DATA_ID: string; static FIREBASE_PARTIAL_PATH_DOCS: string; static FIREBASE_PARTIAL_PATH_PRESENCE: string; static FIREBASE_PARTIAL_PATH_CURSOR: string; static FIREBASE_PARTIAL_PATH_ARROW: string; static FIREBASE_PARTIAL_PATH_AREA: string; static FIREBASE_PARTIAL_PATH_COMMENT: string; static FIREBASE_PARTIAL_PATH_TAG: string; static FIREBASE_PARTIAL_PATH_SELECTION: string; static FIREBASE_PARTIAL_PATH_AUDIO_HUDDLE: string; static FIREBASE_PARTIAL_PATH_HUDDLE: string; static FIREBASE_PARTIAL_PATH_CONTACTS: string; static FIREBASE_PARTIAL_PATH_GROUPS: string; static FIREBASE_PARTIAL_PATH_GLOBAL: string; static FIREBASE_PARTIAL_PATH_LOGINS: string; static FIREBASE_PARTIAL_PATH_METADATA: string; static FIREBASE_PARTIAL_PATH_LOCATIONS: string; static FIREBASE_PARTIAL_PATH_RECORDER: string; static FIREBASE_PARTIAL_PATH_FOLLOW_ALONG: string; static FIREBASE_PARTIAL_PATH_IAM: string; static FIREBASE_PARTIAL_PATH_USERS: string; static FIREBASE_PARTIAL_PATH_USER_REQUESTS: string; static FIREBASE_PARTIAL_PATH_FEEDBACK: string; static FIREBASE_PARTIAL_PATH_BUGS: string; static FIREBASE_PARTIAL_PATH_CONTACT_US: string; static PRESENCE_STATUS_ONLINE: string; static PRESENCE_STATUS_OFFLINE: string; static PRESENCE_STATUS_AWAY: string; static IMG_URL_NOT_FOUND: string; static IMG_CLASS_NOT_FOUND: string; static VALIDATE_CLIENT: string; static GET_ICE_SERVERS: string; static CONVERT_RECORDING: string; static CONVERT_RECORDING_V2: string; static ANALYTICS_FUNCTION: string; static CHATGPT_COMPLETION: string; static WHISPER_TRANSCRIPTION: string; static GET_PLAN_DETAILS: string; static AVATAR_COLOR_LIST: string[]; static TEXT_COLOR_MAP: any; static DEFAULT_ANNOTATION_COLOR: string; static REGEX_EMAIL: RegExp; static REGEX_URL: RegExp; static REGEX_SPECIAL_CHARS: RegExp; static SNIPPYLY_HIGHLIGHT: string; static SNIPPYLY_HIGHLIGHT_PREVIEW: string; static SNIPPYLY_IGNORE_CHANGE_DETECTION: string; static SNIPPYLY_HIGHLIGHT_USER: string; static SNIPPYLY_HIGHLIGHT_USER_NAME: string; static SNIPPYLY_HIGHLIGHT_USER_TEXT: string; static TAGS: { SNIPPYLY_ROOT: string; SNIPPYLY_PRESENCE: string; SNIPPYLY_CURSOR: string; SNIPPYLY_COMMENT_TOOL: string; SNIPPYLY_COMMENTS: string; SNIPPYLY_TAG_TOOL: string; SNIPPYLY_TAGS: string; SNIPPYLY_RECORDER_NOTES: string; SNIPPYLY_RECORDER_CONTROL_PANEL: string; SNIPPYLY_RECORDER_CONTROL_PANEL_INTERNAL: string; SNIPPYLY_RECORDER_PLAYER: string; SNIPPYLY_TEXT_HIGHLIGHT: string; SNIPPYLY_COMMENT_TEXT_PORTAL: string; SNIPPYLY_COMMENTS_SIDEBAR: string; SNIPPYLY_COMMENT_BUBBLE: string; SNIPPYLY_HIGHLIGHT_USER_TEXT: string; SNIPPYLY_AUDIO_HUDDLE: string; SNIPPYLY_VIDEO_HUDDLE: string; SNIPPYLY_HUDDLE: string; SNIPPYLY_HUDDLE_TOOL: string; SNIPPYLY_RECORDER_TOOL: string; SNIPPYLY_PLUGIN: string; SNIPPYLY_MENU: string; SNIPPYLY_COMMENT_DIALOG: string; SNIPPYLY_SIDEBAR_BUTTON: string; SNIPPYLY_REWRITER: string; SNIPPYLY_USER_SELECTOR: string; SNIPPYLY_USER_INVITE_TOOL: string; SNIPPYLY_USER_REQUEST_TOOL: string; SNIPPYLY_USER_AVATAR: string; SNIPPYLY_ARROW_TOOL: string; SNIPPYLY_ARROWS: string; SNIPPYLY_AREA_TOOL: string; SNIPPYLY_AREAS: string; }; static ATTRIBUTES: { SNIPPYLY_ID: string; SNIPPYLY_ANNOTATION_ID: string; SNIPPYLY_ANNOTATION_IDS: string; SNIPPYLY_COMMENT_PIN_HOST: string; SNIPPYLY_COMMENT_PIN_HOST_STATIC: string; SNIPPYLY_COMMENT_DISABLED: string; SNIPPYLY_TAG_PIN_HOST: string; SNIPPYLY_TAG_PIN_HOST_STATIC: string; SNIPPYLY_TAG_DISABLED: string; SNIPPYLY_RECORDER_PIN_HOST: string; SNIPPYLY_RECORDER_PIN_HOST_STATIC: string; SNIPPYLY_RECORDER_DISABLED: string; SNIPPYLY_ANNOTATION_DRAFT: string; SNIPPYLY_SELECTION_ENABLED: string; SNIPPYLY_LOCATION: string; EMBED_MODE: string; DEFAULT_CURSOR: string; SNIPPYLY_POPOVER_MODE: string; SNIPPYLY_ELEMENT_CACHE_ID: string; SNIPPYLY_THEME: string; SNIPPYLY_ELEMENT: string; SNIPPYLY_ARROW_PIN_HOST: string; SNIPPYLY_ARROW_DISABLED: string; SNIPPYLY_ARROW_PIN_HOST_STATIC: string; SNIPPYLY_IGNORE: string; SNIPPYLY_HUDDLE_ON_CURSOR_MODE: string; SNIPPYLY_AREA_PIN_HOST: string; SNIPPYLY_AREA_PIN_HOST_STATIC: string; SNIPPYLY_AREA_DISABLED: string; }; static INJECTION_STYLE_PROPS: { SNIPPYLY_AVATAR_COLOR: string; SNIPPYLY_COMMENT_PRIORITY_COLOR: string; }; static INJECTION_ATTRIBUTES: { SNIPPYLY_AVATAR_IMG: string; SNIPPYLY_COMMENT_LENGTH: string; }; static SESSION_STORAGE: { SNIPPYLY_AUTO_SELECT_ANNOTATION_ID: string; SNIPPYLY_SELECTED_ANNOTATION_ID: string; SNIPPYLY_COMMENT_SIDEBAR_FILTERS: string; SNIPPYLY_COMMENT_DIALOG_AUTO_POPULATE_TEXT: string; SNIPPYLY_HUDDLE_DATA: string; }; static LOCAL_STORAGE: { SNIPPYLY_DEFAULT_MEDIA_SOURCE_OPTIONS: string; SNIPPYLY_QUEUED_COMMENT: string; }; static NON_NESTABLE_ELEMENTS: { [tag: string]: boolean; }; static INGNORE_MUTATION_OBSERVER_CHANGE_TAGS: { [tag: string]: boolean; }; static SELECTION_ENABLED_ELEMENTS: { [tag: string]: boolean; }; static URL_PARAMS: { REVIEW_MODE: string; REVIEW_DOC_ID: string; SNIPPYLY_USER: string; COMMENT_ID: string; TAG_ID: string; RECORDER_ID: string; PROJECT_INSTALL: string; }; static SNIPPYLY_BASE_REM_UNIT: string; static SNIPPYLY_VIEWPORT_WIDTH: string; static SNIPPYLY_VIEWPORT_HEIGHT: string; static SNIPPYLY_COLOR: string; static SNIPPYLY_MIN_ARROW_LENGTH: number; static SNIPPYLY_ARROW_VIEWPORT_PADDING: number; static CURSOR: { COMMENT_PIN: string; TAG_PIN: string; ARROW_PIN: string; AREA_PIN: string; }; static VIDEO_POSTER_DEFAULT_IMAGE: string; static HUDDLE_TYPE_CONFIGS: { audio: { audio: boolean; video: boolean; presentation: boolean; }; video: { audio: boolean; video: boolean; presentation: boolean; }; presentation: { audio: boolean; video: boolean; presentation: boolean; }; }; static ViewModes: { INTERNAL: string; EXTERNAL: string; ALL: string; }; static RecorderModes: { VIDEO: string; AUDIO: string; SCREEN: string; ALL: string; }; static CommentAnnotationStatusMap: CustomStatusMap; static CommentAcceptStatus: CustomStatus; static CommentRejectStatus: CustomStatus; static CommentAnnotationPriorityMap: CustomPriorityMap; static WorkspaceRoles: Array; static DocumentAccessTypeMap: { [key: string]: { id: string; name: string; description: string; }; }; static CommentCategoryMap: { [categoryId: string]: { id: string; name: string; color: string; }; }; static OVERLAY_POSITIONS: { originX: any; originY: any; overlayX: any; overlayY: any; }[]; static OVERLAY_POSITIONS_FOR_POPOVER_MODE: { originX: any; originY: any; overlayX: any; overlayY: any; }[]; }