export type Locale = "zh-CN" | "en-US"; export declare const messages: { "zh-CN": { bimxViewer: { common: { confirm: string; cancel: string; delete: string; add: string; edit: string; save: string; submit: string; close: string; back: string; next: string; previous: string; search: string; reset: string; export: string; import: string; upload: string; download: string; refresh: string; placeholder_input: string; placeholder_select: string; all: string; placeholder_date: string; placeholder_search: string; image: string; placeholder_comment: string; title: string; view: string; created: string; done: string; lang_zh: string; lang_en: string; organization: string; date: string; unknown: string; loading: string; noData: string; emptyPage: string; areYouSureDelete: string; questionMark: string; success: string; error: string; warning: string; info: string; confirmEdit: string; }; toolbar: { tree: string; reset: string; roam: string; cameraView: string; measure: string; section: string; comment: string; anno: string; screenshot: string; inspector: string; setting: string; fullscreen: string; exitFullscreen: string; virtualMouse: string; enjoy: string; share: string; cooperate: string; bcf: string; navigate: string; mouse: string; hidden: string; }; hidden: { hide: string; perspective: string; select: string; recover: string; }; bcf: { title: string; addNew: string; detail: string; list: string; filter: string; type: string; priority: string; status: string; stage: string; assignedTo: string; dueDate: string; description: string; comment: string; noComments: string; thisComment: string; viewpoint: string; addViewpoint: string; addObject: string; addMarker: string; viewElements: string; labels: string; author: string; createDate: string; modifiedDate: string; createNow: string; error_title_required: string; elements: string; creator: string; commentNow: string; addComment: string; editComment: string; snapshot: string; screenshot: string; index: string; time: string; createTime: string; emptyHint: string; addedObjects: string; addedAnnotations: string; hintClickToAddObject: string; hintHoldLeftClickMultiSelect: string; types: { basic: string; conflict: string; error: string; }; priorities: { high: string; middle: string; low: string; }; statuses: { closed: string; inProgress: string; resolved: string; }; stages: { planningEnd: string; constructionStart: string; constructionEnd: string; }; tags: { architecture: string; hvac: string; mep: string; structure: string; }; messages: { pleaseInputTitle: string; deleteConfirm: string; deleteCommentConfirm: string; }; }; mobileComments: { empty: string; filter: { title: string; priority: string; status: string; author: string; tag: string; }; createText: string; pleaseInputContent: string; backToModel: string; deleteComment: string; newComment: string; list: string; createSuccess: string; notice: { title: string; }; }; mobileBcf: { selectPanel: { titleSuffix: string; }; add: { continueScreenshot: string; createNow: string; confirmEdit: string; }; filter: { tag: string; }; }; setting: { title: string; effect: string; bgColor: string; showEdges: string; lightIntensity: string; appearance: string; skybox: string; perspective: string; ortho: string; mode2d3d: string; modelInvert: string; zAxisUp: string; modelSpace: string; spaceEffect: string; language: string; modelViewSwitch: string; zoomSpeed: string; colors: { white: string; lightGray: string; gray: string; darkGray: string; black: string; }; spaceEffects: { transparent: string; wireframe: string; hide: string; bright: string; dark: string; }; }; bgColor: { gradientBlue: string; gray: string; dimSky: string; white: string; milkBlue: string; }; roles: { guest: string; user: string; admin: string; creator: string; }; measure: { title: string; settings: string; distance: string; area: string; angle: string; angleLabel: string; totalLength: string; x: string; y: string; z: string; scaleLabel: string; unitLabel: string; unitPlaceholder: string; precisionLabel: string; precisionPlaceholder: string; clear: string; clearAll: string; }; structure: { title: string; search: string; expand: string; collapse: string; showAll: string; hideAll: string; objects: string; categories: string; floors: string; files: string; all: string; }; inspector: { title: string; basic: string; properties: string; materials: string; noSelection: string; name: string; type: string; objectCount: string; pSetsCount: string; author: string; instanceProperties: string; typeProperties: string; }; roam: { title: string; courseTitle: string; dontRemind: string; gotIt: string; speedLabel: string; firstPerson: string; thirdPerson: string; speed: string; height: string; dontShowCourseMessage: string; }; screenshot: { title: string; capture: string; save: string; widthPlaceholder: string; heightPlaceholder: string; custom: string; }; annotation: { title: string; text: string; line: string; arrow: string; clear: string; image: string; record: string; video: string; file: string; }; section: { allSections: string; sectionPrefix: string; xAxis: string; yAxis: string; zAxis: string; bulk: { deleteAll: string; flipAll: string; showAll: string; hideAll: string; }; }; validity: { "1day": string; "7day": string; "14day": string; permanent: string; }; roleList: { viewOnly: string; viewDownload: string; }; navigate: { top: string; bottom: string; left: string; right: string; front: string; back: string; leftBottom: string; rightBottom: string; rightTop: string; leftTop: string; }; enjoy: { annotation: string; }; allocationRole: { viewOnly: string; editable: string; }; project: { recentlyUsed: string; myProjects: string; }; directory: { rename: string; exit: string; }; fontSize: { large: string; medium: string; small: string; }; commentTool: { pencil: string; arrow: string; rectangle: string; circle: string; text: string; }; alert: { selectPoint: string; }; clickEvent: { focus: string; hide: string; onlyShow: string; cancel: string; edge: string; fill: string; transparent: string; solid: string; multiSelect: string; }; }; }; "en-US": { bimxViewer: { common: { confirm: string; cancel: string; delete: string; add: string; edit: string; save: string; submit: string; close: string; back: string; next: string; previous: string; search: string; reset: string; export: string; import: string; upload: string; download: string; refresh: string; placeholder_input: string; placeholder_select: string; all: string; placeholder_date: string; placeholder_search: string; image: string; placeholder_comment: string; title: string; view: string; created: string; done: string; lang_zh: string; lang_en: string; organization: string; date: string; unknown: string; loading: string; noData: string; emptyPage: string; areYouSureDelete: string; questionMark: string; success: string; error: string; warning: string; info: string; confirmEdit: string; }; toolbar: { tree: string; reset: string; roam: string; cameraView: string; measure: string; section: string; comment: string; anno: string; screenshot: string; inspector: string; setting: string; fullscreen: string; exitFullscreen: string; virtualMouse: string; enjoy: string; share: string; cooperate: string; bcf: string; navigate: string; mouse: string; hidden: string; }; hidden: { hide: string; perspective: string; select: string; recover: string; }; bcf: { title: string; addNew: string; detail: string; list: string; filter: string; type: string; priority: string; status: string; stage: string; assignedTo: string; dueDate: string; description: string; comment: string; noComments: string; thisComment: string; viewpoint: string; addViewpoint: string; addObject: string; addMarker: string; viewElements: string; labels: string; author: string; createDate: string; modifiedDate: string; createNow: string; error_title_required: string; elements: string; creator: string; commentNow: string; addComment: string; editComment: string; snapshot: string; screenshot: string; index: string; time: string; createTime: string; emptyHint: string; addedObjects: string; addedAnnotations: string; hintClickToAddObject: string; hintHoldLeftClickMultiSelect: string; types: { basic: string; conflict: string; error: string; }; priorities: { high: string; middle: string; low: string; }; statuses: { closed: string; inProgress: string; resolved: string; }; stages: { planningEnd: string; constructionStart: string; constructionEnd: string; }; tags: { architecture: string; hvac: string; mep: string; structure: string; }; messages: { pleaseInputTitle: string; deleteConfirm: string; deleteCommentConfirm: string; }; }; mobileComments: { empty: string; filter: { title: string; priority: string; status: string; author: string; tag: string; }; createText: string; pleaseInputContent: string; backToModel: string; deleteComment: string; newComment: string; list: string; createSuccess: string; notice: { title: string; }; }; mobileBcf: { selectPanel: { titleSuffix: string; }; add: { continueScreenshot: string; createNow: string; confirmEdit: string; }; filter: { tag: string; }; }; setting: { title: string; effect: string; bgColor: string; showEdges: string; lightIntensity: string; appearance: string; skybox: string; perspective: string; ortho: string; mode2d3d: string; modelInvert: string; zAxisUp: string; modelSpace: string; spaceEffect: string; language: string; modelViewSwitch: string; zoomSpeed: string; colors: { white: string; lightGray: string; gray: string; darkGray: string; black: string; }; spaceEffects: { transparent: string; wireframe: string; hide: string; bright: string; dark: string; }; }; bgColor: { gradientBlue: string; gray: string; dimSky: string; white: string; milkBlue: string; }; roles: { guest: string; user: string; admin: string; creator: string; }; measure: { title: string; settings: string; distance: string; area: string; angle: string; angleLabel: string; totalLength: string; x: string; y: string; z: string; scaleLabel: string; unitLabel: string; unitPlaceholder: string; precisionLabel: string; precisionPlaceholder: string; clear: string; clearAll: string; }; structure: { title: string; search: string; expand: string; collapse: string; showAll: string; hideAll: string; objects: string; categories: string; floors: string; files: string; all: string; }; inspector: { title: string; basic: string; properties: string; materials: string; noSelection: string; name: string; type: string; objectCount: string; pSetsCount: string; author: string; instanceProperties: string; typeProperties: string; }; roam: { title: string; courseTitle: string; dontRemind: string; gotIt: string; speedLabel: string; firstPerson: string; thirdPerson: string; speed: string; height: string; dontShowCourseMessage: string; }; screenshot: { title: string; capture: string; save: string; widthPlaceholder: string; heightPlaceholder: string; custom: string; }; annotation: { title: string; text: string; line: string; arrow: string; clear: string; image: string; record: string; video: string; file: string; }; section: { allSections: string; sectionPrefix: string; xAxis: string; yAxis: string; zAxis: string; bulk: { deleteAll: string; flipAll: string; showAll: string; hideAll: string; }; }; validity: { "1day": string; "7day": string; "14day": string; permanent: string; }; roleList: { viewOnly: string; viewDownload: string; }; navigate: { top: string; bottom: string; left: string; right: string; front: string; back: string; leftBottom: string; rightBottom: string; rightTop: string; leftTop: string; }; enjoy: { annotation: string; }; allocationRole: { viewOnly: string; editable: string; }; project: { recentlyUsed: string; myProjects: string; }; directory: { rename: string; exit: string; }; fontSize: { large: string; medium: string; small: string; }; commentTool: { pencil: string; arrow: string; rectangle: string; circle: string; text: string; }; alert: { selectPoint: string; }; clickEvent: { focus: string; hide: string; onlyShow: string; cancel: string; edge: string; fill: string; transparent: string; solid: string; multiSelect: string; }; }; }; }; export declare const defaultI18nConfig: { legacy: boolean; locale: Locale; fallbackLocale: Locale; messages: { "zh-CN": { bimxViewer: { common: { confirm: string; cancel: string; delete: string; add: string; edit: string; save: string; submit: string; close: string; back: string; next: string; previous: string; search: string; reset: string; export: string; import: string; upload: string; download: string; refresh: string; placeholder_input: string; placeholder_select: string; all: string; placeholder_date: string; placeholder_search: string; image: string; placeholder_comment: string; title: string; view: string; created: string; done: string; lang_zh: string; lang_en: string; organization: string; date: string; unknown: string; loading: string; noData: string; emptyPage: string; areYouSureDelete: string; questionMark: string; success: string; error: string; warning: string; info: string; confirmEdit: string; }; toolbar: { tree: string; reset: string; roam: string; cameraView: string; measure: string; section: string; comment: string; anno: string; screenshot: string; inspector: string; setting: string; fullscreen: string; exitFullscreen: string; virtualMouse: string; enjoy: string; share: string; cooperate: string; bcf: string; navigate: string; mouse: string; hidden: string; }; hidden: { hide: string; perspective: string; select: string; recover: string; }; bcf: { title: string; addNew: string; detail: string; list: string; filter: string; type: string; priority: string; status: string; stage: string; assignedTo: string; dueDate: string; description: string; comment: string; noComments: string; thisComment: string; viewpoint: string; addViewpoint: string; addObject: string; addMarker: string; viewElements: string; labels: string; author: string; createDate: string; modifiedDate: string; createNow: string; error_title_required: string; elements: string; creator: string; commentNow: string; addComment: string; editComment: string; snapshot: string; screenshot: string; index: string; time: string; createTime: string; emptyHint: string; addedObjects: string; addedAnnotations: string; hintClickToAddObject: string; hintHoldLeftClickMultiSelect: string; types: { basic: string; conflict: string; error: string; }; priorities: { high: string; middle: string; low: string; }; statuses: { closed: string; inProgress: string; resolved: string; }; stages: { planningEnd: string; constructionStart: string; constructionEnd: string; }; tags: { architecture: string; hvac: string; mep: string; structure: string; }; messages: { pleaseInputTitle: string; deleteConfirm: string; deleteCommentConfirm: string; }; }; mobileComments: { empty: string; filter: { title: string; priority: string; status: string; author: string; tag: string; }; createText: string; pleaseInputContent: string; backToModel: string; deleteComment: string; newComment: string; list: string; createSuccess: string; notice: { title: string; }; }; mobileBcf: { selectPanel: { titleSuffix: string; }; add: { continueScreenshot: string; createNow: string; confirmEdit: string; }; filter: { tag: string; }; }; setting: { title: string; effect: string; bgColor: string; showEdges: string; lightIntensity: string; appearance: string; skybox: string; perspective: string; ortho: string; mode2d3d: string; modelInvert: string; zAxisUp: string; modelSpace: string; spaceEffect: string; language: string; modelViewSwitch: string; zoomSpeed: string; colors: { white: string; lightGray: string; gray: string; darkGray: string; black: string; }; spaceEffects: { transparent: string; wireframe: string; hide: string; bright: string; dark: string; }; }; bgColor: { gradientBlue: string; gray: string; dimSky: string; white: string; milkBlue: string; }; roles: { guest: string; user: string; admin: string; creator: string; }; measure: { title: string; settings: string; distance: string; area: string; angle: string; angleLabel: string; totalLength: string; x: string; y: string; z: string; scaleLabel: string; unitLabel: string; unitPlaceholder: string; precisionLabel: string; precisionPlaceholder: string; clear: string; clearAll: string; }; structure: { title: string; search: string; expand: string; collapse: string; showAll: string; hideAll: string; objects: string; categories: string; floors: string; files: string; all: string; }; inspector: { title: string; basic: string; properties: string; materials: string; noSelection: string; name: string; type: string; objectCount: string; pSetsCount: string; author: string; instanceProperties: string; typeProperties: string; }; roam: { title: string; courseTitle: string; dontRemind: string; gotIt: string; speedLabel: string; firstPerson: string; thirdPerson: string; speed: string; height: string; dontShowCourseMessage: string; }; screenshot: { title: string; capture: string; save: string; widthPlaceholder: string; heightPlaceholder: string; custom: string; }; annotation: { title: string; text: string; line: string; arrow: string; clear: string; image: string; record: string; video: string; file: string; }; section: { allSections: string; sectionPrefix: string; xAxis: string; yAxis: string; zAxis: string; bulk: { deleteAll: string; flipAll: string; showAll: string; hideAll: string; }; }; validity: { "1day": string; "7day": string; "14day": string; permanent: string; }; roleList: { viewOnly: string; viewDownload: string; }; navigate: { top: string; bottom: string; left: string; right: string; front: string; back: string; leftBottom: string; rightBottom: string; rightTop: string; leftTop: string; }; enjoy: { annotation: string; }; allocationRole: { viewOnly: string; editable: string; }; project: { recentlyUsed: string; myProjects: string; }; directory: { rename: string; exit: string; }; fontSize: { large: string; medium: string; small: string; }; commentTool: { pencil: string; arrow: string; rectangle: string; circle: string; text: string; }; alert: { selectPoint: string; }; clickEvent: { focus: string; hide: string; onlyShow: string; cancel: string; edge: string; fill: string; transparent: string; solid: string; multiSelect: string; }; }; }; "en-US": { bimxViewer: { common: { confirm: string; cancel: string; delete: string; add: string; edit: string; save: string; submit: string; close: string; back: string; next: string; previous: string; search: string; reset: string; export: string; import: string; upload: string; download: string; refresh: string; placeholder_input: string; placeholder_select: string; all: string; placeholder_date: string; placeholder_search: string; image: string; placeholder_comment: string; title: string; view: string; created: string; done: string; lang_zh: string; lang_en: string; organization: string; date: string; unknown: string; loading: string; noData: string; emptyPage: string; areYouSureDelete: string; questionMark: string; success: string; error: string; warning: string; info: string; confirmEdit: string; }; toolbar: { tree: string; reset: string; roam: string; cameraView: string; measure: string; section: string; comment: string; anno: string; screenshot: string; inspector: string; setting: string; fullscreen: string; exitFullscreen: string; virtualMouse: string; enjoy: string; share: string; cooperate: string; bcf: string; navigate: string; mouse: string; hidden: string; }; hidden: { hide: string; perspective: string; select: string; recover: string; }; bcf: { title: string; addNew: string; detail: string; list: string; filter: string; type: string; priority: string; status: string; stage: string; assignedTo: string; dueDate: string; description: string; comment: string; noComments: string; thisComment: string; viewpoint: string; addViewpoint: string; addObject: string; addMarker: string; viewElements: string; labels: string; author: string; createDate: string; modifiedDate: string; createNow: string; error_title_required: string; elements: string; creator: string; commentNow: string; addComment: string; editComment: string; snapshot: string; screenshot: string; index: string; time: string; createTime: string; emptyHint: string; addedObjects: string; addedAnnotations: string; hintClickToAddObject: string; hintHoldLeftClickMultiSelect: string; types: { basic: string; conflict: string; error: string; }; priorities: { high: string; middle: string; low: string; }; statuses: { closed: string; inProgress: string; resolved: string; }; stages: { planningEnd: string; constructionStart: string; constructionEnd: string; }; tags: { architecture: string; hvac: string; mep: string; structure: string; }; messages: { pleaseInputTitle: string; deleteConfirm: string; deleteCommentConfirm: string; }; }; mobileComments: { empty: string; filter: { title: string; priority: string; status: string; author: string; tag: string; }; createText: string; pleaseInputContent: string; backToModel: string; deleteComment: string; newComment: string; list: string; createSuccess: string; notice: { title: string; }; }; mobileBcf: { selectPanel: { titleSuffix: string; }; add: { continueScreenshot: string; createNow: string; confirmEdit: string; }; filter: { tag: string; }; }; setting: { title: string; effect: string; bgColor: string; showEdges: string; lightIntensity: string; appearance: string; skybox: string; perspective: string; ortho: string; mode2d3d: string; modelInvert: string; zAxisUp: string; modelSpace: string; spaceEffect: string; language: string; modelViewSwitch: string; zoomSpeed: string; colors: { white: string; lightGray: string; gray: string; darkGray: string; black: string; }; spaceEffects: { transparent: string; wireframe: string; hide: string; bright: string; dark: string; }; }; bgColor: { gradientBlue: string; gray: string; dimSky: string; white: string; milkBlue: string; }; roles: { guest: string; user: string; admin: string; creator: string; }; measure: { title: string; settings: string; distance: string; area: string; angle: string; angleLabel: string; totalLength: string; x: string; y: string; z: string; scaleLabel: string; unitLabel: string; unitPlaceholder: string; precisionLabel: string; precisionPlaceholder: string; clear: string; clearAll: string; }; structure: { title: string; search: string; expand: string; collapse: string; showAll: string; hideAll: string; objects: string; categories: string; floors: string; files: string; all: string; }; inspector: { title: string; basic: string; properties: string; materials: string; noSelection: string; name: string; type: string; objectCount: string; pSetsCount: string; author: string; instanceProperties: string; typeProperties: string; }; roam: { title: string; courseTitle: string; dontRemind: string; gotIt: string; speedLabel: string; firstPerson: string; thirdPerson: string; speed: string; height: string; dontShowCourseMessage: string; }; screenshot: { title: string; capture: string; save: string; widthPlaceholder: string; heightPlaceholder: string; custom: string; }; annotation: { title: string; text: string; line: string; arrow: string; clear: string; image: string; record: string; video: string; file: string; }; section: { allSections: string; sectionPrefix: string; xAxis: string; yAxis: string; zAxis: string; bulk: { deleteAll: string; flipAll: string; showAll: string; hideAll: string; }; }; validity: { "1day": string; "7day": string; "14day": string; permanent: string; }; roleList: { viewOnly: string; viewDownload: string; }; navigate: { top: string; bottom: string; left: string; right: string; front: string; back: string; leftBottom: string; rightBottom: string; rightTop: string; leftTop: string; }; enjoy: { annotation: string; }; allocationRole: { viewOnly: string; editable: string; }; project: { recentlyUsed: string; myProjects: string; }; directory: { rename: string; exit: string; }; fontSize: { large: string; medium: string; small: string; }; commentTool: { pencil: string; arrow: string; rectangle: string; circle: string; text: string; }; alert: { selectPoint: string; }; clickEvent: { focus: string; hide: string; onlyShow: string; cancel: string; edge: string; fill: string; transparent: string; solid: string; multiSelect: string; }; }; }; }; globalInjection: boolean; }; export declare const setGlobalI18n: (i18n: any) => void; export declare const getGlobalI18n: () => any; export declare const getI18nTranslate: () => (key: string, ...args: any[]) => any; export declare const useBimxI18n: () => (key: string, ...args: any[]) => any;