import { ARRAY, CONDITION, ENUMERATION, FILE, GENDER, HTML, INSERTION, MARKDOWN, NESTED, OBJECT, PLURAL, REACT_NODE, TRANSLATION } from "./nodeType.js"; //#region src/keyPath.d.ts type ObjectNode = { type: typeof OBJECT; key: string; }; type ArrayNode = { type: typeof ARRAY; key: number; }; type EnumerationNode = { type: typeof ENUMERATION; key: string; }; type PluralNode = { type: typeof PLURAL; key: string; }; type TranslationNode = { type: typeof TRANSLATION; key: string; }; type ConditionNode = { type: typeof CONDITION; key: string; }; type GenderNode = { type: typeof GENDER; key: string; }; type InsertionNode = { type: typeof INSERTION; key?: undefined; }; type MarkdownNode = { type: typeof MARKDOWN; key?: undefined; }; type ReactNode = { type: typeof REACT_NODE; key?: undefined; }; type NestedNode = { type: typeof NESTED; key?: undefined; }; type FileNode = { type: typeof FILE; key?: undefined; }; type HTMLNode = { type: typeof HTML; key?: undefined; }; type KeyPath = ObjectNode | ArrayNode | TranslationNode | EnumerationNode | PluralNode | InsertionNode | GenderNode | MarkdownNode | ReactNode | ConditionNode | NestedNode | FileNode | HTMLNode; //#endregion export { ArrayNode, ConditionNode, EnumerationNode, FileNode, GenderNode, HTMLNode, InsertionNode, KeyPath, MarkdownNode, NestedNode, ObjectNode, PluralNode, ReactNode, TranslationNode }; //# sourceMappingURL=keyPath.d.ts.map