/** * A list of all the libraries names supported by the CLI */ export declare enum Libraries { GT_REACT = "gt-react", GT_NEXT = "gt-next", GT_REACT_NATIVE = "gt-react-native", GT_NODE = "gt-node", GT_I18N = "gt-i18n", GT_REACT_CORE = "@generaltranslation/react-core", GT_TANSTACK_START = "gt-tanstack-start", GT_FLASK = "gt-flask", GT_FASTAPI = "gt-fastapi" } /** * A list of all the libraries that support the CLI */ export declare const GT_LIBRARIES: readonly [Libraries.GT_REACT, Libraries.GT_NEXT, Libraries.GT_REACT_NATIVE, Libraries.GT_NODE, Libraries.GT_I18N, Libraries.GT_REACT_CORE, Libraries.GT_TANSTACK_START, Libraries.GT_FLASK, Libraries.GT_FASTAPI]; export type GTLibrary = (typeof GT_LIBRARIES)[number]; /** * Libraries that support inline translation */ export declare const INLINE_LIBRARIES: readonly [Libraries.GT_REACT, Libraries.GT_NEXT, Libraries.GT_NODE, Libraries.GT_REACT_NATIVE, Libraries.GT_REACT_CORE, Libraries.GT_TANSTACK_START, Libraries.GT_I18N, Libraries.GT_FLASK, Libraries.GT_FASTAPI]; export type InlineLibrary = (typeof INLINE_LIBRARIES)[number]; export declare function isInlineLibrary(lib: string): lib is InlineLibrary; /** * Libraries that support react primitives */ export declare const REACT_LIBRARIES: readonly [Libraries.GT_NEXT, Libraries.GT_REACT, Libraries.GT_REACT_NATIVE, Libraries.GT_REACT_CORE, Libraries.GT_TANSTACK_START]; export type ReactLibrary = (typeof REACT_LIBRARIES)[number]; /** * Node/server-side libraries */ export declare const NODE_LIBRARIES: readonly [Libraries.GT_NODE, Libraries.GT_I18N]; export type NodeLibrary = (typeof NODE_LIBRARIES)[number]; /** * Python libraries */ export declare const PYTHON_LIBRARIES: readonly [Libraries.GT_FLASK, Libraries.GT_FASTAPI]; export type PythonLibrary = (typeof PYTHON_LIBRARIES)[number]; export declare function isPythonLibrary(lib: string): lib is PythonLibrary; /** * A mapping of each library to their upstream dependencies for filtering imports */ export declare const GT_LIBRARIES_UPSTREAM: Record;