/******************************************************************************
 * This file was generated by langium-cli 4.2.0.
 * DO NOT EDIT MANUALLY!
 ******************************************************************************/
import * as langium from 'langium';
/** Contains the reachable terminals & keywords and all available types of the 'ArchitectureGrammar' language. */
export declare namespace ArchitectureGrammar {
    const Terminals: {
        ARROW_DIRECTION: RegExp;
        ARROW_GROUP: RegExp;
        ARROW_INTO: RegExp;
        ACC_DESCR: RegExp;
        ACC_TITLE: RegExp;
        TITLE: RegExp;
        STRING: RegExp;
        ID: RegExp;
        NEWLINE: RegExp;
        WHITESPACE: RegExp;
        YAML: RegExp;
        DIRECTIVE: RegExp;
        SINGLE_LINE_COMMENT: RegExp;
        ARCH_ICON: RegExp;
        ARCH_TITLE: RegExp;
    };
    type TerminalNames = keyof typeof Terminals;
    type KeywordNames = "-" | "--" | ":" | "architecture-beta" | "group" | "in" | "junction" | "service";
    type TokenNames = TerminalNames | KeywordNames;
    type AstType = {
        Architecture: Architecture;
        Edge: Edge;
        Group: Group;
        Junction: Junction;
        Service: Service;
    };
}
/** Contains the reachable terminals & keywords and all available types of the 'GitGraphGrammar' language. */
export declare namespace GitGraphGrammar {
    const Terminals: {
        ACC_DESCR: RegExp;
        ACC_TITLE: RegExp;
        TITLE: RegExp;
        INT: RegExp;
        STRING: RegExp;
        NEWLINE: RegExp;
        WHITESPACE: RegExp;
        YAML: RegExp;
        DIRECTIVE: RegExp;
        SINGLE_LINE_COMMENT: RegExp;
        REFERENCE: RegExp;
    };
    type TerminalNames = keyof typeof Terminals;
    type KeywordNames = ":" | "BT" | "HIGHLIGHT" | "LR" | "NORMAL" | "REVERSE" | "TB" | "branch" | "checkout" | "cherry-pick" | "commit" | "gitGraph" | "gitGraph:" | "id:" | "merge" | "msg:" | "order:" | "parent:" | "switch" | "tag:" | "type:";
    type TokenNames = TerminalNames | KeywordNames;
    type AstType = {
        Branch: Branch;
        Checkout: Checkout;
        CherryPicking: CherryPicking;
        Commit: Commit;
        Direction: Direction;
        GitGraph: GitGraph;
        Merge: Merge;
        Statement: Statement;
    };
}
/** Contains the reachable terminals & keywords and all available types of the 'InfoGrammar' language. */
export declare namespace InfoGrammar {
    const Terminals: {
        ACC_DESCR: RegExp;
        ACC_TITLE: RegExp;
        TITLE: RegExp;
        NEWLINE: RegExp;
        WHITESPACE: RegExp;
        YAML: RegExp;
        DIRECTIVE: RegExp;
        SINGLE_LINE_COMMENT: RegExp;
    };
    type TerminalNames = keyof typeof Terminals;
    type KeywordNames = "info" | "showInfo";
    type TokenNames = TerminalNames | KeywordNames;
    type AstType = {
        Info: Info;
    };
}
/** Contains the reachable terminals & keywords and all available types of the 'PacketGrammar' language. */
export declare namespace PacketGrammar {
    const Terminals: {
        ACC_DESCR: RegExp;
        ACC_TITLE: RegExp;
        TITLE: RegExp;
        INT: RegExp;
        STRING: RegExp;
        NEWLINE: RegExp;
        WHITESPACE: RegExp;
        YAML: RegExp;
        DIRECTIVE: RegExp;
        SINGLE_LINE_COMMENT: RegExp;
    };
    type TerminalNames = keyof typeof Terminals;
    type KeywordNames = "+" | "-" | ":" | "packet" | "packet-beta";
    type TokenNames = TerminalNames | KeywordNames;
    type AstType = {
        Packet: Packet;
        PacketBlock: PacketBlock;
    };
}
/** Contains the reachable terminals & keywords and all available types of the 'PieGrammar' language. */
export declare namespace PieGrammar {
    const Terminals: {
        NUMBER_PIE: RegExp;
        ACC_DESCR: RegExp;
        ACC_TITLE: RegExp;
        TITLE: RegExp;
        STRING: RegExp;
        NEWLINE: RegExp;
        WHITESPACE: RegExp;
        YAML: RegExp;
        DIRECTIVE: RegExp;
        SINGLE_LINE_COMMENT: RegExp;
    };
    type TerminalNames = keyof typeof Terminals;
    type KeywordNames = ":" | "pie" | "showData";
    type TokenNames = TerminalNames | KeywordNames;
    type AstType = {
        Pie: Pie;
        PieSection: PieSection;
    };
}
/** Contains the reachable terminals & keywords and all available types of the 'RadarGrammar' language. */
export declare namespace RadarGrammar {
    const Terminals: {
        GRATICULE: RegExp;
        BOOLEAN: RegExp;
        ACC_DESCR: RegExp;
        ACC_TITLE: RegExp;
        TITLE: RegExp;
        NUMBER: RegExp;
        STRING: RegExp;
        ID: RegExp;
        NEWLINE: RegExp;
        WHITESPACE: RegExp;
        YAML: RegExp;
        DIRECTIVE: RegExp;
        SINGLE_LINE_COMMENT: RegExp;
    };
    type TerminalNames = keyof typeof Terminals;
    type KeywordNames = "," | ":" | "[" | "]" | "axis" | "curve" | "graticule" | "max" | "min" | "radar-beta" | "radar-beta:" | "showLegend" | "ticks" | "{" | "}";
    type TokenNames = TerminalNames | KeywordNames;
    type AstType = {
        Axis: Axis;
        Curve: Curve;
        Entry: Entry;
        Option: Option;
        Radar: Radar;
    };
}
/** Contains the reachable terminals & keywords and all available types of the 'TreemapGrammar' language. */
export declare namespace TreemapGrammar {
    const Terminals: {
        ACC_DESCR: RegExp;
        ACC_TITLE: RegExp;
        TITLE: RegExp;
        TREEMAP_KEYWORD: RegExp;
        CLASS_DEF: RegExp;
        STYLE_SEPARATOR: RegExp;
        SEPARATOR: RegExp;
        COMMA: RegExp;
        INDENTATION: RegExp;
        WS: RegExp;
        ML_COMMENT: RegExp;
        NL: RegExp;
        ID2: RegExp;
        NUMBER2: RegExp;
        STRING2: RegExp;
    };
    type TerminalNames = keyof typeof Terminals;
    type KeywordNames = never;
    type TokenNames = TerminalNames | KeywordNames;
    type AstType = {
        ClassDefStatement: ClassDefStatement;
        Item: Item;
        Leaf: Leaf;
        Section: Section;
        Treemap: Treemap;
        TreemapRow: TreemapRow;
    };
}
/** Contains the reachable terminals & keywords and all available types of the 'TreeViewGrammar' language. */
export declare namespace TreeViewGrammar {
    const Terminals: {
        ACC_DESCR: RegExp;
        ACC_TITLE: RegExp;
        TITLE: RegExp;
        INDENTATION: RegExp;
        WS: RegExp;
        ML_COMMENT: RegExp;
        NL: RegExp;
        STRING2: RegExp;
    };
    type TerminalNames = keyof typeof Terminals;
    type KeywordNames = "treeView-beta";
    type TokenNames = TerminalNames | KeywordNames;
    type AstType = {
        TreeNode: TreeNode;
        TreeView: TreeView;
    };
}
/** Contains the reachable terminals & keywords and all available types of the 'WardleyGrammar' language. */
export declare namespace WardleyGrammar {
    const Terminals: {
        WARDLEY_NUMBER: RegExp;
        ARROW: RegExp;
        LINK_PORT: RegExp;
        LINK_ARROW: RegExp;
        LINK_LABEL: RegExp;
        STRATEGY: RegExp;
        KW_WARDLEY: RegExp;
        KW_SIZE: RegExp;
        KW_EVOLUTION: RegExp;
        KW_ANCHOR: RegExp;
        KW_COMPONENT: RegExp;
        KW_LABEL: RegExp;
        KW_INERTIA: RegExp;
        KW_EVOLVE: RegExp;
        KW_PIPELINE: RegExp;
        KW_NOTE: RegExp;
        KW_ANNOTATIONS: RegExp;
        KW_ANNOTATION: RegExp;
        KW_ACCELERATOR: RegExp;
        KW_DEACCELERATOR: RegExp;
        NAME_WITH_SPACES: RegExp;
        WS: RegExp;
        ACC_DESCR: RegExp;
        ACC_TITLE: RegExp;
        TITLE: RegExp;
        INT: RegExp;
        STRING: RegExp;
        ID: RegExp;
        NEWLINE: RegExp;
        WHITESPACE: RegExp;
        YAML: RegExp;
        DIRECTIVE: RegExp;
        SINGLE_LINE_COMMENT: RegExp;
    };
    type TerminalNames = keyof typeof Terminals;
    type KeywordNames = "(" | ")" | "," | "-" | "/" | "@" | "[" | "]" | "{" | "}";
    type TokenNames = TerminalNames | KeywordNames;
    type AstType = {
        Accelerator: Accelerator;
        Anchor: Anchor;
        Annotation: Annotation;
        Annotations: Annotations;
        Component: Component;
        Deaccelerator: Deaccelerator;
        Decorator: Decorator;
        Evolution: Evolution;
        EvolutionStage: EvolutionStage;
        Evolve: Evolve;
        Label: Label;
        Link: Link;
        Note: Note;
        Pipeline: Pipeline;
        PipelineComponent: PipelineComponent;
        Size: Size;
        Wardley: Wardley;
    };
}
export declare const MermaidTerminals: {
    WARDLEY_NUMBER: RegExp;
    ARROW: RegExp;
    LINK_PORT: RegExp;
    LINK_ARROW: RegExp;
    LINK_LABEL: RegExp;
    STRATEGY: RegExp;
    KW_WARDLEY: RegExp;
    KW_SIZE: RegExp;
    KW_EVOLUTION: RegExp;
    KW_ANCHOR: RegExp;
    KW_COMPONENT: RegExp;
    KW_LABEL: RegExp;
    KW_INERTIA: RegExp;
    KW_EVOLVE: RegExp;
    KW_PIPELINE: RegExp;
    KW_NOTE: RegExp;
    KW_ANNOTATIONS: RegExp;
    KW_ANNOTATION: RegExp;
    KW_ACCELERATOR: RegExp;
    KW_DEACCELERATOR: RegExp;
    NAME_WITH_SPACES: RegExp;
    WS: RegExp;
    ACC_DESCR: RegExp;
    ACC_TITLE: RegExp;
    TITLE: RegExp;
    INT: RegExp;
    STRING: RegExp;
    ID: RegExp;
    NEWLINE: RegExp;
    WHITESPACE: RegExp;
    YAML: RegExp;
    DIRECTIVE: RegExp;
    SINGLE_LINE_COMMENT: RegExp;
    TREEMAP_KEYWORD: RegExp;
    CLASS_DEF: RegExp;
    STYLE_SEPARATOR: RegExp;
    SEPARATOR: RegExp;
    COMMA: RegExp;
    INDENTATION: RegExp;
    ML_COMMENT: RegExp;
    NL: RegExp;
    ID2: RegExp;
    NUMBER2: RegExp;
    STRING2: RegExp;
    GRATICULE: RegExp;
    BOOLEAN: RegExp;
    NUMBER: RegExp;
    NUMBER_PIE: RegExp;
    REFERENCE: RegExp;
    ARROW_DIRECTION: RegExp;
    ARROW_GROUP: RegExp;
    ARROW_INTO: RegExp;
    ARCH_ICON: RegExp;
    ARCH_TITLE: RegExp;
};
export type MermaidTerminalNames = keyof typeof MermaidTerminals;
export type MermaidKeywordNames = ArchitectureGrammar.KeywordNames | GitGraphGrammar.KeywordNames | InfoGrammar.KeywordNames | PacketGrammar.KeywordNames | PieGrammar.KeywordNames | RadarGrammar.KeywordNames | TreeViewGrammar.KeywordNames | TreemapGrammar.KeywordNames | WardleyGrammar.KeywordNames;
export type MermaidTokenNames = MermaidTerminalNames | MermaidKeywordNames;
export type MermaidAstType = ArchitectureGrammar.AstType & GitGraphGrammar.AstType & InfoGrammar.AstType & PacketGrammar.AstType & PieGrammar.AstType & RadarGrammar.AstType & TreeViewGrammar.AstType & TreemapGrammar.AstType & WardleyGrammar.AstType;
export interface Accelerator extends langium.AstNode {
    readonly $container: Wardley;
    readonly $type: 'Accelerator' | 'EOL';
    name: string;
    x: number;
    y: number;
}
export declare const Accelerator: {
    readonly $type: "Accelerator";
    readonly name: "name";
    readonly x: "x";
    readonly y: "y";
};
export declare function isAccelerator(item: unknown): item is Accelerator;
export interface Anchor extends langium.AstNode {
    readonly $container: Wardley;
    readonly $type: 'Anchor' | 'EOL';
    evolution: number;
    name: string;
    visibility: number;
}
export declare const Anchor: {
    readonly $type: "Anchor";
    readonly evolution: "evolution";
    readonly name: "name";
    readonly visibility: "visibility";
};
export declare function isAnchor(item: unknown): item is Anchor;
export interface Annotation extends langium.AstNode {
    readonly $container: Wardley;
    readonly $type: 'Annotation' | 'EOL';
    number: number;
    text: string;
    x: CoordinateValue;
    y: CoordinateValue;
}
export declare const Annotation: {
    readonly $type: "Annotation";
    readonly number: "number";
    readonly text: "text";
    readonly x: "x";
    readonly y: "y";
};
export declare function isAnnotation(item: unknown): item is Annotation;
export interface Annotations extends langium.AstNode {
    readonly $container: Wardley;
    readonly $type: 'Annotations' | 'EOL';
    x: CoordinateValue;
    y: CoordinateValue;
}
export declare const Annotations: {
    readonly $type: "Annotations";
    readonly x: "x";
    readonly y: "y";
};
export declare function isAnnotations(item: unknown): item is Annotations;
export interface Architecture extends langium.AstNode {
    readonly $type: 'Architecture';
    accDescr?: string;
    accTitle?: string;
    edges: Array<Edge>;
    groups: Array<Group>;
    junctions: Array<Junction>;
    services: Array<Service>;
    title?: string;
}
export declare const Architecture: {
    readonly $type: "Architecture";
    readonly accDescr: "accDescr";
    readonly accTitle: "accTitle";
    readonly edges: "edges";
    readonly groups: "groups";
    readonly junctions: "junctions";
    readonly services: "services";
    readonly title: "title";
};
export declare function isArchitecture(item: unknown): item is Architecture;
export interface Axis extends langium.AstNode {
    readonly $container: Radar;
    readonly $type: 'Axis';
    label?: string;
    name: string;
}
export declare const Axis: {
    readonly $type: "Axis";
    readonly label: "label";
    readonly name: "name";
};
export declare function isAxis(item: unknown): item is Axis;
export interface Branch extends langium.AstNode {
    readonly $container: GitGraph;
    readonly $type: 'Branch' | 'EOL';
    name: string;
    order: number;
}
export declare const Branch: {
    readonly $type: "Branch";
    readonly name: "name";
    readonly order: "order";
};
export declare function isBranch(item: unknown): item is Branch;
export interface Checkout extends langium.AstNode {
    readonly $container: GitGraph;
    readonly $type: 'Checkout' | 'EOL';
    branch: string;
}
export declare const Checkout: {
    readonly $type: "Checkout";
    readonly branch: "branch";
};
export declare function isCheckout(item: unknown): item is Checkout;
export interface CherryPicking extends langium.AstNode {
    readonly $container: GitGraph;
    readonly $type: 'CherryPicking' | 'EOL';
    id: string;
    parent: string;
    tags: Array<string>;
}
export declare const CherryPicking: {
    readonly $type: "CherryPicking";
    readonly id: "id";
    readonly parent: "parent";
    readonly tags: "tags";
};
export declare function isCherryPicking(item: unknown): item is CherryPicking;
export type ClassDef = string;
export declare function isClassDef(item: unknown): item is ClassDef;
export interface ClassDefStatement extends langium.AstNode {
    readonly $type: 'ClassDefStatement';
    className: string;
    styleText: string;
}
export declare const ClassDefStatement: {
    readonly $type: "ClassDefStatement";
    readonly className: "className";
    readonly styleText: "styleText";
};
export declare function isClassDefStatement(item: unknown): item is ClassDefStatement;
export interface Commit extends langium.AstNode {
    readonly $container: GitGraph;
    readonly $type: 'Commit' | 'EOL';
    id: string;
    message: string;
    tags: Array<string>;
    type: 'HIGHLIGHT' | 'NORMAL' | 'REVERSE';
}
export declare const Commit: {
    readonly $type: "Commit";
    readonly id: "id";
    readonly message: "message";
    readonly tags: "tags";
    readonly type: "type";
};
export declare function isCommit(item: unknown): item is Commit;
export interface Component extends langium.AstNode {
    readonly $container: Wardley;
    readonly $type: 'Component' | 'EOL';
    decorator?: Decorator;
    evolution: number;
    inertia: boolean;
    label?: Label;
    name: string;
    visibility: number;
}
export declare const Component: {
    readonly $type: "Component";
    readonly decorator: "decorator";
    readonly evolution: "evolution";
    readonly inertia: "inertia";
    readonly label: "label";
    readonly name: "name";
    readonly visibility: "visibility";
};
export declare function isComponent(item: unknown): item is Component;
export type CoordinateValue = number;
export declare function isCoordinateValue(item: unknown): item is CoordinateValue;
export interface Curve extends langium.AstNode {
    readonly $container: Radar;
    readonly $type: 'Curve';
    entries: Array<Entry>;
    label?: string;
    name: string;
}
export declare const Curve: {
    readonly $type: "Curve";
    readonly entries: "entries";
    readonly label: "label";
    readonly name: "name";
};
export declare function isCurve(item: unknown): item is Curve;
export interface Deaccelerator extends langium.AstNode {
    readonly $container: Wardley;
    readonly $type: 'Deaccelerator' | 'EOL';
    name: string;
    x: number;
    y: number;
}
export declare const Deaccelerator: {
    readonly $type: "Deaccelerator";
    readonly name: "name";
    readonly x: "x";
    readonly y: "y";
};
export declare function isDeaccelerator(item: unknown): item is Deaccelerator;
export interface Decorator extends langium.AstNode {
    readonly $container: Component;
    readonly $type: 'Decorator';
    strategy: string;
}
export declare const Decorator: {
    readonly $type: "Decorator";
    readonly strategy: "strategy";
};
export declare function isDecorator(item: unknown): item is Decorator;
export interface Direction extends GitGraph {
    readonly $type: 'Direction';
    dir: 'BT' | 'LR' | 'TB';
}
export declare const Direction: {
    readonly $type: "Direction";
    readonly accDescr: "accDescr";
    readonly accTitle: "accTitle";
    readonly dir: "dir";
    readonly statements: "statements";
    readonly title: "title";
};
export declare function isDirection(item: unknown): item is Direction;
export interface Edge extends langium.AstNode {
    readonly $container: Architecture;
    readonly $type: 'EOL' | 'Edge';
    lhsDir: string;
    lhsGroup: boolean;
    lhsId: string;
    lhsInto: boolean;
    rhsDir: string;
    rhsGroup: boolean;
    rhsId: string;
    rhsInto: boolean;
    title?: string;
}
export declare const Edge: {
    readonly $type: "Edge";
    readonly lhsDir: "lhsDir";
    readonly lhsGroup: "lhsGroup";
    readonly lhsId: "lhsId";
    readonly lhsInto: "lhsInto";
    readonly rhsDir: "rhsDir";
    readonly rhsGroup: "rhsGroup";
    readonly rhsId: "rhsId";
    readonly rhsInto: "rhsInto";
    readonly title: "title";
};
export declare function isEdge(item: unknown): item is Edge;
export interface Entry extends langium.AstNode {
    readonly $container: Curve;
    readonly $type: 'Entry';
    axis?: langium.Reference<Axis>;
    value: number;
}
export declare const Entry: {
    readonly $type: "Entry";
    readonly axis: "axis";
    readonly value: "value";
};
export declare function isEntry(item: unknown): item is Entry;
export type EOL = string;
export declare function isEOL(item: unknown): item is EOL;
export interface Evolution extends langium.AstNode {
    readonly $container: Wardley;
    readonly $type: 'EOL' | 'Evolution';
    stages: Array<EvolutionStage>;
}
export declare const Evolution: {
    readonly $type: "Evolution";
    readonly stages: "stages";
};
export declare function isEvolution(item: unknown): item is Evolution;
export interface EvolutionStage extends langium.AstNode {
    readonly $container: Evolution;
    readonly $type: 'EvolutionStage';
    boundary?: number;
    name: string;
    secondName?: string;
}
export declare const EvolutionStage: {
    readonly $type: "EvolutionStage";
    readonly boundary: "boundary";
    readonly name: "name";
    readonly secondName: "secondName";
};
export declare function isEvolutionStage(item: unknown): item is EvolutionStage;
export interface Evolve extends langium.AstNode {
    readonly $container: Wardley;
    readonly $type: 'EOL' | 'Evolve';
    component: string;
    target: number;
}
export declare const Evolve: {
    readonly $type: "Evolve";
    readonly component: "component";
    readonly target: "target";
};
export declare function isEvolve(item: unknown): item is Evolve;
export interface GitGraph extends langium.AstNode {
    readonly $type: 'Direction' | 'GitGraph';
    accDescr: string;
    accTitle: string;
    statements: Array<Statement>;
    title: string;
}
export declare const GitGraph: {
    readonly $type: "GitGraph";
    readonly accDescr: "accDescr";
    readonly accTitle: "accTitle";
    readonly statements: "statements";
    readonly title: "title";
};
export declare function isGitGraph(item: unknown): item is GitGraph;
export interface Group extends langium.AstNode {
    readonly $container: Architecture;
    readonly $type: 'EOL' | 'Group';
    icon?: string;
    id: string;
    in: string;
    title?: string;
}
export declare const Group: {
    readonly $type: "Group";
    readonly icon: "icon";
    readonly id: "id";
    readonly in: "in";
    readonly title: "title";
};
export declare function isGroup(item: unknown): item is Group;
export interface Info extends langium.AstNode {
    readonly $type: 'Info';
    accDescr?: string;
    accTitle?: string;
    title?: string;
}
export declare const Info: {
    readonly $type: "Info";
    readonly accDescr: "accDescr";
    readonly accTitle: "accTitle";
    readonly title: "title";
};
export declare function isInfo(item: unknown): item is Info;
export interface Item extends langium.AstNode {
    readonly $type: 'Item' | 'Leaf' | 'Section';
    classSelector?: string;
    name: string;
}
export declare const Item: {
    readonly $type: "Item";
    readonly classSelector: "classSelector";
    readonly name: "name";
};
export declare function isItem(item: unknown): item is Item;
export interface Junction extends langium.AstNode {
    readonly $container: Architecture;
    readonly $type: 'EOL' | 'Junction';
    id: string;
    in: string;
}
export declare const Junction: {
    readonly $type: "Junction";
    readonly id: "id";
    readonly in: "in";
};
export declare function isJunction(item: unknown): item is Junction;
export interface Label extends langium.AstNode {
    readonly $container: Component | PipelineComponent;
    readonly $type: 'Label';
    negX: boolean;
    negY: boolean;
    offsetX: number;
    offsetY: number;
}
export declare const Label: {
    readonly $type: "Label";
    readonly negX: "negX";
    readonly negY: "negY";
    readonly offsetX: "offsetX";
    readonly offsetY: "offsetY";
};
export declare function isLabel(item: unknown): item is Label;
export interface Leaf extends Item {
    readonly $type: 'Leaf';
    value: number;
}
export declare const Leaf: {
    readonly $type: "Leaf";
    readonly classSelector: "classSelector";
    readonly name: "name";
    readonly value: "value";
};
export declare function isLeaf(item: unknown): item is Leaf;
export interface Link extends langium.AstNode {
    readonly $container: Wardley;
    readonly $type: 'EOL' | 'Link';
    arrow?: string;
    from: string;
    fromPort?: string;
    linkLabel?: string;
    to: string;
    toPort?: string;
}
export declare const Link: {
    readonly $type: "Link";
    readonly arrow: "arrow";
    readonly from: "from";
    readonly fromPort: "fromPort";
    readonly linkLabel: "linkLabel";
    readonly to: "to";
    readonly toPort: "toPort";
};
export declare function isLink(item: unknown): item is Link;
export interface Merge extends langium.AstNode {
    readonly $container: GitGraph;
    readonly $type: 'EOL' | 'Merge';
    branch: string;
    id: string;
    tags: Array<string>;
    type: 'HIGHLIGHT' | 'NORMAL' | 'REVERSE';
}
export declare const Merge: {
    readonly $type: "Merge";
    readonly branch: "branch";
    readonly id: "id";
    readonly tags: "tags";
    readonly type: "type";
};
export declare function isMerge(item: unknown): item is Merge;
export type MyNumber = number;
export declare function isMyNumber(item: unknown): item is MyNumber;
export interface Note extends langium.AstNode {
    readonly $container: Wardley;
    readonly $type: 'EOL' | 'Note';
    evolution: number;
    text: string;
    visibility: number;
}
export declare const Note: {
    readonly $type: "Note";
    readonly evolution: "evolution";
    readonly text: "text";
    readonly visibility: "visibility";
};
export declare function isNote(item: unknown): item is Note;
export interface Option extends langium.AstNode {
    readonly $container: Radar;
    readonly $type: 'Option';
    name: 'graticule' | 'max' | 'min' | 'showLegend' | 'ticks';
    value: boolean | number | string;
}
export declare const Option: {
    readonly $type: "Option";
    readonly name: "name";
    readonly value: "value";
};
export declare function isOption(item: unknown): item is Option;
export interface Packet extends langium.AstNode {
    readonly $type: 'Packet';
    accDescr?: string;
    accTitle?: string;
    blocks: Array<PacketBlock>;
    title?: string;
}
export declare const Packet: {
    readonly $type: "Packet";
    readonly accDescr: "accDescr";
    readonly accTitle: "accTitle";
    readonly blocks: "blocks";
    readonly title: "title";
};
export declare function isPacket(item: unknown): item is Packet;
export interface PacketBlock extends langium.AstNode {
    readonly $container: Packet;
    readonly $type: 'EOL' | 'PacketBlock';
    bits: number;
    end?: number;
    label: string;
    start: number;
}
export declare const PacketBlock: {
    readonly $type: "PacketBlock";
    readonly bits: "bits";
    readonly end: "end";
    readonly label: "label";
    readonly start: "start";
};
export declare function isPacketBlock(item: unknown): item is PacketBlock;
export interface Pie extends langium.AstNode {
    readonly $type: 'Pie';
    accDescr?: string;
    accTitle?: string;
    sections: Array<PieSection>;
    showData: boolean;
    title?: string;
}
export declare const Pie: {
    readonly $type: "Pie";
    readonly accDescr: "accDescr";
    readonly accTitle: "accTitle";
    readonly sections: "sections";
    readonly showData: "showData";
    readonly title: "title";
};
export declare function isPie(item: unknown): item is Pie;
export interface PieSection extends langium.AstNode {
    readonly $container: Pie;
    readonly $type: 'EOL' | 'PieSection';
    label: string;
    value: number;
}
export declare const PieSection: {
    readonly $type: "PieSection";
    readonly label: "label";
    readonly value: "value";
};
export declare function isPieSection(item: unknown): item is PieSection;
export interface Pipeline extends langium.AstNode {
    readonly $container: Wardley;
    readonly $type: 'EOL' | 'Pipeline';
    components: Array<PipelineComponent>;
    parent: string;
}
export declare const Pipeline: {
    readonly $type: "Pipeline";
    readonly components: "components";
    readonly parent: "parent";
};
export declare function isPipeline(item: unknown): item is Pipeline;
export interface PipelineComponent extends langium.AstNode {
    readonly $container: Pipeline;
    readonly $type: 'EOL' | 'PipelineComponent';
    evolution: number;
    label?: Label;
    name: string;
}
export declare const PipelineComponent: {
    readonly $type: "PipelineComponent";
    readonly evolution: "evolution";
    readonly label: "label";
    readonly name: "name";
};
export declare function isPipelineComponent(item: unknown): item is PipelineComponent;
export interface Radar extends langium.AstNode {
    readonly $type: 'Radar';
    accDescr?: string;
    accTitle?: string;
    axes: Array<Axis>;
    curves: Array<Curve>;
    options: Array<Option>;
    title?: string;
}
export declare const Radar: {
    readonly $type: "Radar";
    readonly accDescr: "accDescr";
    readonly accTitle: "accTitle";
    readonly axes: "axes";
    readonly curves: "curves";
    readonly options: "options";
    readonly title: "title";
};
export declare function isRadar(item: unknown): item is Radar;
export interface Section extends Item {
    readonly $type: 'Section';
}
export declare const Section: {
    readonly $type: "Section";
    readonly classSelector: "classSelector";
    readonly name: "name";
};
export declare function isSection(item: unknown): item is Section;
export interface Service extends langium.AstNode {
    readonly $container: Architecture;
    readonly $type: 'EOL' | 'Service';
    icon?: string;
    iconText?: string;
    id: string;
    in: string;
    title?: string;
}
export declare const Service: {
    readonly $type: "Service";
    readonly icon: "icon";
    readonly iconText: "iconText";
    readonly id: "id";
    readonly in: "in";
    readonly title: "title";
};
export declare function isService(item: unknown): item is Service;
export interface Size extends langium.AstNode {
    readonly $container: Wardley;
    readonly $type: 'EOL' | 'Size';
    height: number;
    width: number;
}
export declare const Size: {
    readonly $type: "Size";
    readonly height: "height";
    readonly width: "width";
};
export declare function isSize(item: unknown): item is Size;
export type Statement = Branch | Checkout | CherryPicking | Commit | Merge;
export declare const Statement: {
    readonly $type: "Statement";
};
export declare function isStatement(item: unknown): item is Statement;
export interface Treemap extends langium.AstNode {
    readonly $type: 'Treemap';
    accDescr?: string;
    accTitle?: string;
    title?: string;
    TreemapRows: Array<TreemapRow>;
}
export declare const Treemap: {
    readonly $type: "Treemap";
    readonly accDescr: "accDescr";
    readonly accTitle: "accTitle";
    readonly title: "title";
    readonly TreemapRows: "TreemapRows";
};
export declare function isTreemap(item: unknown): item is Treemap;
export interface TreemapRow extends langium.AstNode {
    readonly $container: Treemap;
    readonly $type: 'ClassDef' | 'TreemapRow';
    indent?: string;
    item: Item;
}
export declare const TreemapRow: {
    readonly $type: "TreemapRow";
    readonly indent: "indent";
    readonly item: "item";
};
export declare function isTreemapRow(item: unknown): item is TreemapRow;
export interface TreeNode extends langium.AstNode {
    readonly $container: TreeView;
    readonly $type: 'TreeNode';
    indent?: string;
    name: string;
}
export declare const TreeNode: {
    readonly $type: "TreeNode";
    readonly indent: "indent";
    readonly name: "name";
};
export declare function isTreeNode(item: unknown): item is TreeNode;
export interface TreeView extends langium.AstNode {
    readonly $type: 'TreeView';
    accDescr?: string;
    accTitle?: string;
    nodes: Array<TreeNode>;
    title?: string;
}
export declare const TreeView: {
    readonly $type: "TreeView";
    readonly accDescr: "accDescr";
    readonly accTitle: "accTitle";
    readonly nodes: "nodes";
    readonly title: "title";
};
export declare function isTreeView(item: unknown): item is TreeView;
export interface Wardley extends langium.AstNode {
    readonly $type: 'Wardley';
    accDescr?: string;
    accelerators: Array<Accelerator>;
    accTitle?: string;
    anchors: Array<Anchor>;
    annotation: Array<Annotation>;
    annotations: Array<Annotations>;
    components: Array<Component>;
    deaccelerators: Array<Deaccelerator>;
    evolution?: Evolution;
    evolves: Array<Evolve>;
    links: Array<Link>;
    notes: Array<Note>;
    pipelines: Array<Pipeline>;
    size?: Size;
    title?: string;
}
export declare const Wardley: {
    readonly $type: "Wardley";
    readonly accDescr: "accDescr";
    readonly accelerators: "accelerators";
    readonly accTitle: "accTitle";
    readonly anchors: "anchors";
    readonly annotation: "annotation";
    readonly annotations: "annotations";
    readonly components: "components";
    readonly deaccelerators: "deaccelerators";
    readonly evolution: "evolution";
    readonly evolves: "evolves";
    readonly links: "links";
    readonly notes: "notes";
    readonly pipelines: "pipelines";
    readonly size: "size";
    readonly title: "title";
};
export declare function isWardley(item: unknown): item is Wardley;
export declare class MermaidAstReflection extends langium.AbstractAstReflection {
    readonly types: {
        readonly Accelerator: {
            readonly name: "Accelerator";
            readonly properties: {
                readonly name: {
                    readonly name: "name";
                };
                readonly x: {
                    readonly name: "x";
                };
                readonly y: {
                    readonly name: "y";
                };
            };
            readonly superTypes: [];
        };
        readonly Anchor: {
            readonly name: "Anchor";
            readonly properties: {
                readonly evolution: {
                    readonly name: "evolution";
                };
                readonly name: {
                    readonly name: "name";
                };
                readonly visibility: {
                    readonly name: "visibility";
                };
            };
            readonly superTypes: [];
        };
        readonly Annotation: {
            readonly name: "Annotation";
            readonly properties: {
                readonly number: {
                    readonly name: "number";
                };
                readonly text: {
                    readonly name: "text";
                };
                readonly x: {
                    readonly name: "x";
                };
                readonly y: {
                    readonly name: "y";
                };
            };
            readonly superTypes: [];
        };
        readonly Annotations: {
            readonly name: "Annotations";
            readonly properties: {
                readonly x: {
                    readonly name: "x";
                };
                readonly y: {
                    readonly name: "y";
                };
            };
            readonly superTypes: [];
        };
        readonly Architecture: {
            readonly name: "Architecture";
            readonly properties: {
                readonly accDescr: {
                    readonly name: "accDescr";
                };
                readonly accTitle: {
                    readonly name: "accTitle";
                };
                readonly edges: {
                    readonly name: "edges";
                    readonly defaultValue: [];
                };
                readonly groups: {
                    readonly name: "groups";
                    readonly defaultValue: [];
                };
                readonly junctions: {
                    readonly name: "junctions";
                    readonly defaultValue: [];
                };
                readonly services: {
                    readonly name: "services";
                    readonly defaultValue: [];
                };
                readonly title: {
                    readonly name: "title";
                };
            };
            readonly superTypes: [];
        };
        readonly Axis: {
            readonly name: "Axis";
            readonly properties: {
                readonly label: {
                    readonly name: "label";
                };
                readonly name: {
                    readonly name: "name";
                };
            };
            readonly superTypes: [];
        };
        readonly Branch: {
            readonly name: "Branch";
            readonly properties: {
                readonly name: {
                    readonly name: "name";
                };
                readonly order: {
                    readonly name: "order";
                };
            };
            readonly superTypes: ["Statement"];
        };
        readonly Checkout: {
            readonly name: "Checkout";
            readonly properties: {
                readonly branch: {
                    readonly name: "branch";
                };
            };
            readonly superTypes: ["Statement"];
        };
        readonly CherryPicking: {
            readonly name: "CherryPicking";
            readonly properties: {
                readonly id: {
                    readonly name: "id";
                };
                readonly parent: {
                    readonly name: "parent";
                };
                readonly tags: {
                    readonly name: "tags";
                    readonly defaultValue: [];
                };
            };
            readonly superTypes: ["Statement"];
        };
        readonly ClassDefStatement: {
            readonly name: "ClassDefStatement";
            readonly properties: {
                readonly className: {
                    readonly name: "className";
                };
                readonly styleText: {
                    readonly name: "styleText";
                };
            };
            readonly superTypes: [];
        };
        readonly Commit: {
            readonly name: "Commit";
            readonly properties: {
                readonly id: {
                    readonly name: "id";
                };
                readonly message: {
                    readonly name: "message";
                };
                readonly tags: {
                    readonly name: "tags";
                    readonly defaultValue: [];
                };
                readonly type: {
                    readonly name: "type";
                };
            };
            readonly superTypes: ["Statement"];
        };
        readonly Component: {
            readonly name: "Component";
            readonly properties: {
                readonly decorator: {
                    readonly name: "decorator";
                };
                readonly evolution: {
                    readonly name: "evolution";
                };
                readonly inertia: {
                    readonly name: "inertia";
                    readonly defaultValue: false;
                };
                readonly label: {
                    readonly name: "label";
                };
                readonly name: {
                    readonly name: "name";
                };
                readonly visibility: {
                    readonly name: "visibility";
                };
            };
            readonly superTypes: [];
        };
        readonly Curve: {
            readonly name: "Curve";
            readonly properties: {
                readonly entries: {
                    readonly name: "entries";
                    readonly defaultValue: [];
                };
                readonly label: {
                    readonly name: "label";
                };
                readonly name: {
                    readonly name: "name";
                };
            };
            readonly superTypes: [];
        };
        readonly Deaccelerator: {
            readonly name: "Deaccelerator";
            readonly properties: {
                readonly name: {
                    readonly name: "name";
                };
                readonly x: {
                    readonly name: "x";
                };
                readonly y: {
                    readonly name: "y";
                };
            };
            readonly superTypes: [];
        };
        readonly Decorator: {
            readonly name: "Decorator";
            readonly properties: {
                readonly strategy: {
                    readonly name: "strategy";
                };
            };
            readonly superTypes: [];
        };
        readonly Direction: {
            readonly name: "Direction";
            readonly properties: {
                readonly accDescr: {
                    readonly name: "accDescr";
                };
                readonly accTitle: {
                    readonly name: "accTitle";
                };
                readonly dir: {
                    readonly name: "dir";
                };
                readonly statements: {
                    readonly name: "statements";
                    readonly defaultValue: [];
                };
                readonly title: {
                    readonly name: "title";
                };
            };
            readonly superTypes: ["GitGraph"];
        };
        readonly Edge: {
            readonly name: "Edge";
            readonly properties: {
                readonly lhsDir: {
                    readonly name: "lhsDir";
                };
                readonly lhsGroup: {
                    readonly name: "lhsGroup";
                    readonly defaultValue: false;
                };
                readonly lhsId: {
                    readonly name: "lhsId";
                };
                readonly lhsInto: {
                    readonly name: "lhsInto";
                    readonly defaultValue: false;
                };
                readonly rhsDir: {
                    readonly name: "rhsDir";
                };
                readonly rhsGroup: {
                    readonly name: "rhsGroup";
                    readonly defaultValue: false;
                };
                readonly rhsId: {
                    readonly name: "rhsId";
                };
                readonly rhsInto: {
                    readonly name: "rhsInto";
                    readonly defaultValue: false;
                };
                readonly title: {
                    readonly name: "title";
                };
            };
            readonly superTypes: [];
        };
        readonly Entry: {
            readonly name: "Entry";
            readonly properties: {
                readonly axis: {
                    readonly name: "axis";
                    readonly referenceType: "Axis";
                };
                readonly value: {
                    readonly name: "value";
                };
            };
            readonly superTypes: [];
        };
        readonly Evolution: {
            readonly name: "Evolution";
            readonly properties: {
                readonly stages: {
                    readonly name: "stages";
                    readonly defaultValue: [];
                };
            };
            readonly superTypes: [];
        };
        readonly EvolutionStage: {
            readonly name: "EvolutionStage";
            readonly properties: {
                readonly boundary: {
                    readonly name: "boundary";
                };
                readonly name: {
                    readonly name: "name";
                };
                readonly secondName: {
                    readonly name: "secondName";
                };
            };
            readonly superTypes: [];
        };
        readonly Evolve: {
            readonly name: "Evolve";
            readonly properties: {
                readonly component: {
                    readonly name: "component";
                };
                readonly target: {
                    readonly name: "target";
                };
            };
            readonly superTypes: [];
        };
        readonly GitGraph: {
            readonly name: "GitGraph";
            readonly properties: {
                readonly accDescr: {
                    readonly name: "accDescr";
                };
                readonly accTitle: {
                    readonly name: "accTitle";
                };
                readonly statements: {
                    readonly name: "statements";
                    readonly defaultValue: [];
                };
                readonly title: {
                    readonly name: "title";
                };
            };
            readonly superTypes: [];
        };
        readonly Group: {
            readonly name: "Group";
            readonly properties: {
                readonly icon: {
                    readonly name: "icon";
                };
                readonly id: {
                    readonly name: "id";
                };
                readonly in: {
                    readonly name: "in";
                };
                readonly title: {
                    readonly name: "title";
                };
            };
            readonly superTypes: [];
        };
        readonly Info: {
            readonly name: "Info";
            readonly properties: {
                readonly accDescr: {
                    readonly name: "accDescr";
                };
                readonly accTitle: {
                    readonly name: "accTitle";
                };
                readonly title: {
                    readonly name: "title";
                };
            };
            readonly superTypes: [];
        };
        readonly Item: {
            readonly name: "Item";
            readonly properties: {
                readonly classSelector: {
                    readonly name: "classSelector";
                };
                readonly name: {
                    readonly name: "name";
                };
            };
            readonly superTypes: [];
        };
        readonly Junction: {
            readonly name: "Junction";
            readonly properties: {
                readonly id: {
                    readonly name: "id";
                };
                readonly in: {
                    readonly name: "in";
                };
            };
            readonly superTypes: [];
        };
        readonly Label: {
            readonly name: "Label";
            readonly properties: {
                readonly negX: {
                    readonly name: "negX";
                    readonly defaultValue: false;
                };
                readonly negY: {
                    readonly name: "negY";
                    readonly defaultValue: false;
                };
                readonly offsetX: {
                    readonly name: "offsetX";
                };
                readonly offsetY: {
                    readonly name: "offsetY";
                };
            };
            readonly superTypes: [];
        };
        readonly Leaf: {
            readonly name: "Leaf";
            readonly properties: {
                readonly classSelector: {
                    readonly name: "classSelector";
                };
                readonly name: {
                    readonly name: "name";
                };
                readonly value: {
                    readonly name: "value";
                };
            };
            readonly superTypes: ["Item"];
        };
        readonly Link: {
            readonly name: "Link";
            readonly properties: {
                readonly arrow: {
                    readonly name: "arrow";
                };
                readonly from: {
                    readonly name: "from";
                };
                readonly fromPort: {
                    readonly name: "fromPort";
                };
                readonly linkLabel: {
                    readonly name: "linkLabel";
                };
                readonly to: {
                    readonly name: "to";
                };
                readonly toPort: {
                    readonly name: "toPort";
                };
            };
            readonly superTypes: [];
        };
        readonly Merge: {
            readonly name: "Merge";
            readonly properties: {
                readonly branch: {
                    readonly name: "branch";
                };
                readonly id: {
                    readonly name: "id";
                };
                readonly tags: {
                    readonly name: "tags";
                    readonly defaultValue: [];
                };
                readonly type: {
                    readonly name: "type";
                };
            };
            readonly superTypes: ["Statement"];
        };
        readonly Note: {
            readonly name: "Note";
            readonly properties: {
                readonly evolution: {
                    readonly name: "evolution";
                };
                readonly text: {
                    readonly name: "text";
                };
                readonly visibility: {
                    readonly name: "visibility";
                };
            };
            readonly superTypes: [];
        };
        readonly Option: {
            readonly name: "Option";
            readonly properties: {
                readonly name: {
                    readonly name: "name";
                };
                readonly value: {
                    readonly name: "value";
                    readonly defaultValue: false;
                };
            };
            readonly superTypes: [];
        };
        readonly Packet: {
            readonly name: "Packet";
            readonly properties: {
                readonly accDescr: {
                    readonly name: "accDescr";
                };
                readonly accTitle: {
                    readonly name: "accTitle";
                };
                readonly blocks: {
                    readonly name: "blocks";
                    readonly defaultValue: [];
                };
                readonly title: {
                    readonly name: "title";
                };
            };
            readonly superTypes: [];
        };
        readonly PacketBlock: {
            readonly name: "PacketBlock";
            readonly properties: {
                readonly bits: {
                    readonly name: "bits";
                };
                readonly end: {
                    readonly name: "end";
                };
                readonly label: {
                    readonly name: "label";
                };
                readonly start: {
                    readonly name: "start";
                };
            };
            readonly superTypes: [];
        };
        readonly Pie: {
            readonly name: "Pie";
            readonly properties: {
                readonly accDescr: {
                    readonly name: "accDescr";
                };
                readonly accTitle: {
                    readonly name: "accTitle";
                };
                readonly sections: {
                    readonly name: "sections";
                    readonly defaultValue: [];
                };
                readonly showData: {
                    readonly name: "showData";
                    readonly defaultValue: false;
                };
                readonly title: {
                    readonly name: "title";
                };
            };
            readonly superTypes: [];
        };
        readonly PieSection: {
            readonly name: "PieSection";
            readonly properties: {
                readonly label: {
                    readonly name: "label";
                };
                readonly value: {
                    readonly name: "value";
                };
            };
            readonly superTypes: [];
        };
        readonly Pipeline: {
            readonly name: "Pipeline";
            readonly properties: {
                readonly components: {
                    readonly name: "components";
                    readonly defaultValue: [];
                };
                readonly parent: {
                    readonly name: "parent";
                };
            };
            readonly superTypes: [];
        };
        readonly PipelineComponent: {
            readonly name: "PipelineComponent";
            readonly properties: {
                readonly evolution: {
                    readonly name: "evolution";
                };
                readonly label: {
                    readonly name: "label";
                };
                readonly name: {
                    readonly name: "name";
                };
            };
            readonly superTypes: [];
        };
        readonly Radar: {
            readonly name: "Radar";
            readonly properties: {
                readonly accDescr: {
                    readonly name: "accDescr";
                };
                readonly accTitle: {
                    readonly name: "accTitle";
                };
                readonly axes: {
                    readonly name: "axes";
                    readonly defaultValue: [];
                };
                readonly curves: {
                    readonly name: "curves";
                    readonly defaultValue: [];
                };
                readonly options: {
                    readonly name: "options";
                    readonly defaultValue: [];
                };
                readonly title: {
                    readonly name: "title";
                };
            };
            readonly superTypes: [];
        };
        readonly Section: {
            readonly name: "Section";
            readonly properties: {
                readonly classSelector: {
                    readonly name: "classSelector";
                };
                readonly name: {
                    readonly name: "name";
                };
            };
            readonly superTypes: ["Item"];
        };
        readonly Service: {
            readonly name: "Service";
            readonly properties: {
                readonly icon: {
                    readonly name: "icon";
                };
                readonly iconText: {
                    readonly name: "iconText";
                };
                readonly id: {
                    readonly name: "id";
                };
                readonly in: {
                    readonly name: "in";
                };
                readonly title: {
                    readonly name: "title";
                };
            };
            readonly superTypes: [];
        };
        readonly Size: {
            readonly name: "Size";
            readonly properties: {
                readonly height: {
                    readonly name: "height";
                };
                readonly width: {
                    readonly name: "width";
                };
            };
            readonly superTypes: [];
        };
        readonly Statement: {
            readonly name: "Statement";
            readonly properties: {};
            readonly superTypes: [];
        };
        readonly TreeNode: {
            readonly name: "TreeNode";
            readonly properties: {
                readonly indent: {
                    readonly name: "indent";
                };
                readonly name: {
                    readonly name: "name";
                };
            };
            readonly superTypes: [];
        };
        readonly TreeView: {
            readonly name: "TreeView";
            readonly properties: {
                readonly accDescr: {
                    readonly name: "accDescr";
                };
                readonly accTitle: {
                    readonly name: "accTitle";
                };
                readonly nodes: {
                    readonly name: "nodes";
                    readonly defaultValue: [];
                };
                readonly title: {
                    readonly name: "title";
                };
            };
            readonly superTypes: [];
        };
        readonly Treemap: {
            readonly name: "Treemap";
            readonly properties: {
                readonly accDescr: {
                    readonly name: "accDescr";
                };
                readonly accTitle: {
                    readonly name: "accTitle";
                };
                readonly title: {
                    readonly name: "title";
                };
                readonly TreemapRows: {
                    readonly name: "TreemapRows";
                    readonly defaultValue: [];
                };
            };
            readonly superTypes: [];
        };
        readonly TreemapRow: {
            readonly name: "TreemapRow";
            readonly properties: {
                readonly indent: {
                    readonly name: "indent";
                };
                readonly item: {
                    readonly name: "item";
                };
            };
            readonly superTypes: [];
        };
        readonly Wardley: {
            readonly name: "Wardley";
            readonly properties: {
                readonly accDescr: {
                    readonly name: "accDescr";
                };
                readonly accelerators: {
                    readonly name: "accelerators";
                    readonly defaultValue: [];
                };
                readonly accTitle: {
                    readonly name: "accTitle";
                };
                readonly anchors: {
                    readonly name: "anchors";
                    readonly defaultValue: [];
                };
                readonly annotation: {
                    readonly name: "annotation";
                    readonly defaultValue: [];
                };
                readonly annotations: {
                    readonly name: "annotations";
                    readonly defaultValue: [];
                };
                readonly components: {
                    readonly name: "components";
                    readonly defaultValue: [];
                };
                readonly deaccelerators: {
                    readonly name: "deaccelerators";
                    readonly defaultValue: [];
                };
                readonly evolution: {
                    readonly name: "evolution";
                };
                readonly evolves: {
                    readonly name: "evolves";
                    readonly defaultValue: [];
                };
                readonly links: {
                    readonly name: "links";
                    readonly defaultValue: [];
                };
                readonly notes: {
                    readonly name: "notes";
                    readonly defaultValue: [];
                };
                readonly pipelines: {
                    readonly name: "pipelines";
                    readonly defaultValue: [];
                };
                readonly size: {
                    readonly name: "size";
                };
                readonly title: {
                    readonly name: "title";
                };
            };
            readonly superTypes: [];
        };
    };
}
export declare const reflection: MermaidAstReflection;
