import { ATN } from 'antlr4ts/atn/ATN'; import { FailedPredicateException } from 'antlr4ts/FailedPredicateException'; import { Parser } from 'antlr4ts/Parser'; import { ParserRuleContext } from 'antlr4ts/ParserRuleContext'; import { TerminalNode } from 'antlr4ts/tree/TerminalNode'; import { TokenStream } from 'antlr4ts/TokenStream'; import { Vocabulary } from 'antlr4ts/Vocabulary'; import { TemplateParserListener } from './TemplateParserListener'; export declare class TemplateParser extends Parser { static readonly TEXT = 1; static readonly OPEN = 2; static readonly CLOSE = 3; static readonly K_ALL = 4; static readonly K_ARRAY = 5; static readonly K_BIGINT = 6; static readonly K_BLOB = 7; static readonly K_BOOLEAN = 8; static readonly K_CHAR = 9; static readonly K_CHARS = 10; static readonly K_COMMENT = 11; static readonly K_CONSTRAINT = 12; static readonly K_CONTAINS = 13; static readonly K_COUNT = 14; static readonly K_CURRENCY = 15; static readonly K_DATE = 16; static readonly K_DATETIME = 17; static readonly K_DEFAULT = 18; static readonly K_DELETE = 19; static readonly K_DEPENDS = 20; static readonly K_DESCRIPTION = 21; static readonly K_DESCRIPTOR = 22; static readonly K_DOUBLE = 23; static readonly K_EACH = 24; static readonly K_ELSE = 25; static readonly K_END = 26; static readonly K_ENUM = 27; static readonly K_EXISTS = 28; static readonly K_EXTRA = 29; static readonly K_FEMININE = 30; static readonly K_FEW_FIELDS = 31; static readonly K_FIELD = 32; static readonly K_FINDS = 33; static readonly K_FIRST = 34; static readonly K_FLOAT = 35; static readonly K_FOLDER = 36; static readonly K_FOREIGN = 37; static readonly K_FULLTEXT = 38; static readonly K_GENDER = 39; static readonly K_HEIGHT = 40; static readonly K_HIGH = 41; static readonly K_IF = 42; static readonly K_IGNORED = 43; static readonly K_IMAGE = 44; static readonly K_INDEX = 45; static readonly K_INFO = 46; static readonly K_INHERITED = 47; static readonly K_INSERT = 48; static readonly K_INT = 49; static readonly K_INTEGER = 50; static readonly K_JSON = 51; static readonly K_LENGTH = 52; static readonly K_LETTER = 53; static readonly K_LOW = 54; static readonly K_MANY = 55; static readonly K_MASCULINE = 56; static readonly K_MASK = 57; static readonly K_MASKED = 58; static readonly K_MATCH = 59; static readonly K_NAME = 60; static readonly K_NOID = 61; static readonly K_NON_FIRST = 62; static readonly K_NON_NULL = 63; static readonly K_NORM = 64; static readonly K_NOT_NULL = 65; static readonly K_NULL = 66; static readonly K_NUMBER = 67; static readonly K_ON = 68; static readonly K_OPTION = 69; static readonly K_OPTIONAL = 70; static readonly K_ORDER = 71; static readonly K_PACKAGE = 72; static readonly K_PASSWORD = 73; static readonly K_PATH = 74; static readonly K_PLURAL = 75; static readonly K_PLURALIZABLE = 76; static readonly K_PRIMARY_KEY = 77; static readonly K_PRIMARY = 78; static readonly K_RADIO = 79; static readonly K_REFERENCE = 80; static readonly K_REPEATED = 81; static readonly K_REPLACE = 82; static readonly K_REQUIRED = 83; static readonly K_REVERSE_EACH = 84; static readonly K_SEARCHABLE = 85; static readonly K_SELF_REFERENCE = 86; static readonly K_SINGLE = 87; static readonly K_SINGULAR = 88; static readonly K_SIZE = 89; static readonly K_STRING = 90; static readonly K_STYLE = 91; static readonly K_TABLE = 92; static readonly K_TEXT = 93; static readonly K_TIME = 94; static readonly K_TIMESTAMP = 95; static readonly K_TINYINT = 96; static readonly K_UNIQUE = 97; static readonly K_UNIX = 98; static readonly K_UNPLURALIZABLE = 99; static readonly K_UNSIGNED = 100; static readonly K_UPDATE = 101; static readonly K_WIDTH = 102; static readonly DOT = 103; static readonly LPAR = 104; static readonly RPAR = 105; static readonly OR = 106; static readonly AND = 107; static readonly NOT = 108; static readonly WORD = 109; static readonly MATCH_OPEN = 110; static readonly FINDS_OPEN = 111; static readonly REPLACE_OPEN = 112; static readonly REGEX_CLOSE = 113; static readonly REGEX = 114; static readonly REGEX_OPEN = 115; static readonly PATTERN_CLOSE = 116; static readonly PATTERN = 117; static readonly PATTERN_OPEN = 118; static readonly REPLACEMENT_OPEN = 119; static readonly REPLACEMENT_CLOSE = 120; static readonly REPLACEMENT = 121; static readonly FLAGS_OPEN = 122; static readonly FLAGS_CLOSE = 123; static readonly REGEX_FLAGS = 124; static readonly RULE_template = 0; static readonly RULE_statement = 1; static readonly RULE_block = 2; static readonly RULE_tableIfStmt = 3; static readonly RULE_tableExistsStmt = 4; static readonly RULE_tableFindsStmt = 5; static readonly RULE_tableMatchStmt = 6; static readonly RULE_tableContainsStmt = 7; static readonly RULE_tableEachStmt = 8; static readonly RULE_tableElseIfStmt = 9; static readonly RULE_tableElseExistsStmt = 10; static readonly RULE_tableElseFindsStmt = 11; static readonly RULE_tableElseMatchStmt = 12; static readonly RULE_tableElseContainsStmt = 13; static readonly RULE_tableElseEachStmt = 14; static readonly RULE_tableElseEndStmt = 15; static readonly RULE_tableElseStmt = 16; static readonly RULE_tableElseCondEndStmt = 17; static readonly RULE_tableElseCondStmt = 18; static readonly RULE_inheritedIfStmt = 19; static readonly RULE_inheritedExistsStmt = 20; static readonly RULE_inheritedFindsStmt = 21; static readonly RULE_inheritedMatchStmt = 22; static readonly RULE_inheritedContainsStmt = 23; static readonly RULE_inheritedEachStmt = 24; static readonly RULE_inheritedElseIfStmt = 25; static readonly RULE_inheritedElseExistsStmt = 26; static readonly RULE_inheritedElseFindsStmt = 27; static readonly RULE_inheritedElseMatchStmt = 28; static readonly RULE_inheritedElseContainsStmt = 29; static readonly RULE_inheritedElseEachStmt = 30; static readonly RULE_inheritedElseEndStmt = 31; static readonly RULE_inheritedElseStmt = 32; static readonly RULE_inheritedElseCondEndStmt = 33; static readonly RULE_inheritedElseCondStmt = 34; static readonly RULE_referenceIfStmt = 35; static readonly RULE_referenceExistsStmt = 36; static readonly RULE_referenceFindsStmt = 37; static readonly RULE_referenceMatchStmt = 38; static readonly RULE_referenceContainsStmt = 39; static readonly RULE_referenceEachStmt = 40; static readonly RULE_referenceReverseEachStmt = 41; static readonly RULE_referenceElseIfStmt = 42; static readonly RULE_referenceElseExistsStmt = 43; static readonly RULE_referenceElseFindsStmt = 44; static readonly RULE_referenceElseMatchStmt = 45; static readonly RULE_referenceElseContainsStmt = 46; static readonly RULE_referenceElseEachStmt = 47; static readonly RULE_referenceElseReverseEachStmt = 48; static readonly RULE_referenceElseEndStmt = 49; static readonly RULE_referenceElseStmt = 50; static readonly RULE_referenceElseCondEndStmt = 51; static readonly RULE_referenceElseCondStmt = 52; static readonly RULE_fieldIfStmt = 53; static readonly RULE_fieldExistsStmt = 54; static readonly RULE_fieldMatchStmt = 55; static readonly RULE_fieldContainsStmt = 56; static readonly RULE_fieldEachStmt = 57; static readonly RULE_fieldReverseEachStmt = 58; static readonly RULE_fieldElseIfStmt = 59; static readonly RULE_fieldElseExistsStmt = 60; static readonly RULE_fieldElseMatchStmt = 61; static readonly RULE_fieldElseContainsStmt = 62; static readonly RULE_fieldElseEachStmt = 63; static readonly RULE_fieldElseReverseEachStmt = 64; static readonly RULE_fieldElseEndStmt = 65; static readonly RULE_fieldElseStmt = 66; static readonly RULE_fieldElseCondEndStmt = 67; static readonly RULE_fieldElseCondStmt = 68; static readonly RULE_descriptorIfStmt = 69; static readonly RULE_descriptorMatchStmt = 70; static readonly RULE_descriptorContainsStmt = 71; static readonly RULE_descriptorElseIfStmt = 72; static readonly RULE_descriptorElseMatchStmt = 73; static readonly RULE_descriptorElseContainsStmt = 74; static readonly RULE_descriptorElseEndStmt = 75; static readonly RULE_descriptorElseStmt = 76; static readonly RULE_descriptorElseCondEndStmt = 77; static readonly RULE_descriptorElseCondStmt = 78; static readonly RULE_indexIfStmt = 79; static readonly RULE_indexEachStmt = 80; static readonly RULE_indexElseIfStmt = 81; static readonly RULE_indexElseEachStmt = 82; static readonly RULE_indexElseEndStmt = 83; static readonly RULE_indexElseStmt = 84; static readonly RULE_indexElseCondEndStmt = 85; static readonly RULE_uniqueIfStmt = 86; static readonly RULE_uniqueEachStmt = 87; static readonly RULE_uniqueElseIfStmt = 88; static readonly RULE_uniqueElseEachStmt = 89; static readonly RULE_uniqueElseEndStmt = 90; static readonly RULE_uniqueElseStmt = 91; static readonly RULE_uniqueElseCondEndStmt = 92; static readonly RULE_primaryIfStmt = 93; static readonly RULE_primaryEachStmt = 94; static readonly RULE_primaryElseIfStmt = 95; static readonly RULE_primaryElseEachStmt = 96; static readonly RULE_primaryElseEndStmt = 97; static readonly RULE_primaryElseStmt = 98; static readonly RULE_primaryElseCondEndStmt = 99; static readonly RULE_constraintIfStmt = 100; static readonly RULE_constraintEachStmt = 101; static readonly RULE_constraintElseIfStmt = 102; static readonly RULE_constraintElseEachStmt = 103; static readonly RULE_constraintElseEndStmt = 104; static readonly RULE_constraintElseStmt = 105; static readonly RULE_constraintElseCondEndStmt = 106; static readonly RULE_foreignIfStmt = 107; static readonly RULE_foreignEachStmt = 108; static readonly RULE_foreignElseIfStmt = 109; static readonly RULE_foreignElseEachStmt = 110; static readonly RULE_foreignElseEndStmt = 111; static readonly RULE_foreignElseStmt = 112; static readonly RULE_foreignElseCondEndStmt = 113; static readonly RULE_commentEachStmt = 114; static readonly RULE_descriptionEachStmt = 115; static readonly RULE_optionEachStmt = 116; static readonly RULE_constant = 117; static readonly RULE_tableStmt = 118; static readonly RULE_tableProps = 119; static readonly RULE_fieldStmt = 120; static readonly RULE_fieldProps = 121; static readonly RULE_constraintStmt = 122; static readonly RULE_replaceProp = 123; static readonly RULE_allLevels = 124; static readonly RULE_eachCondition = 125; static readonly RULE_testCondition = 126; static readonly RULE_condition = 127; static readonly RULE_anyCondition = 128; static readonly RULE_anyPriorityCondition = 129; static readonly RULE_negativePriorityCondition = 130; static readonly RULE_priorityCondition = 131; static readonly RULE_orCondition = 132; static readonly RULE_andCondition = 133; static readonly RULE_anyExpression = 134; static readonly RULE_negativeExpression = 135; static readonly RULE_expression = 136; static readonly RULE_textContent = 137; static readonly RULE_tableLevel = 138; static readonly RULE_fieldLevel = 139; static readonly RULE_constraintLevel = 140; static readonly RULE_pattern = 141; static readonly RULE_replacement = 142; static readonly RULE_flags = 143; static readonly RULE_regex = 144; static readonly RULE_word = 145; static readonly RULE_tableProp = 146; static readonly RULE_fieldProp = 147; static readonly RULE_attribute = 148; static readonly RULE_property = 149; static readonly RULE_type = 150; static readonly ruleNames: string[]; private static readonly _LITERAL_NAMES; private static readonly _SYMBOLIC_NAMES; static readonly VOCABULARY: Vocabulary; get vocabulary(): Vocabulary; get grammarFileName(): string; get ruleNames(): string[]; get serializedATN(): string; protected createFailedPredicateException(predicate?: string, message?: string): FailedPredicateException; constructor(input: TokenStream); template(): TemplateContext; statement(): StatementContext; block(): BlockContext; tableIfStmt(): TableIfStmtContext; tableExistsStmt(): TableExistsStmtContext; tableFindsStmt(): TableFindsStmtContext; tableMatchStmt(): TableMatchStmtContext; tableContainsStmt(): TableContainsStmtContext; tableEachStmt(): TableEachStmtContext; tableElseIfStmt(): TableElseIfStmtContext; tableElseExistsStmt(): TableElseExistsStmtContext; tableElseFindsStmt(): TableElseFindsStmtContext; tableElseMatchStmt(): TableElseMatchStmtContext; tableElseContainsStmt(): TableElseContainsStmtContext; tableElseEachStmt(): TableElseEachStmtContext; tableElseEndStmt(): TableElseEndStmtContext; tableElseStmt(): TableElseStmtContext; tableElseCondEndStmt(): TableElseCondEndStmtContext; tableElseCondStmt(): TableElseCondStmtContext; inheritedIfStmt(): InheritedIfStmtContext; inheritedExistsStmt(): InheritedExistsStmtContext; inheritedFindsStmt(): InheritedFindsStmtContext; inheritedMatchStmt(): InheritedMatchStmtContext; inheritedContainsStmt(): InheritedContainsStmtContext; inheritedEachStmt(): InheritedEachStmtContext; inheritedElseIfStmt(): InheritedElseIfStmtContext; inheritedElseExistsStmt(): InheritedElseExistsStmtContext; inheritedElseFindsStmt(): InheritedElseFindsStmtContext; inheritedElseMatchStmt(): InheritedElseMatchStmtContext; inheritedElseContainsStmt(): InheritedElseContainsStmtContext; inheritedElseEachStmt(): InheritedElseEachStmtContext; inheritedElseEndStmt(): InheritedElseEndStmtContext; inheritedElseStmt(): InheritedElseStmtContext; inheritedElseCondEndStmt(): InheritedElseCondEndStmtContext; inheritedElseCondStmt(): InheritedElseCondStmtContext; referenceIfStmt(): ReferenceIfStmtContext; referenceExistsStmt(): ReferenceExistsStmtContext; referenceFindsStmt(): ReferenceFindsStmtContext; referenceMatchStmt(): ReferenceMatchStmtContext; referenceContainsStmt(): ReferenceContainsStmtContext; referenceEachStmt(): ReferenceEachStmtContext; referenceReverseEachStmt(): ReferenceReverseEachStmtContext; referenceElseIfStmt(): ReferenceElseIfStmtContext; referenceElseExistsStmt(): ReferenceElseExistsStmtContext; referenceElseFindsStmt(): ReferenceElseFindsStmtContext; referenceElseMatchStmt(): ReferenceElseMatchStmtContext; referenceElseContainsStmt(): ReferenceElseContainsStmtContext; referenceElseEachStmt(): ReferenceElseEachStmtContext; referenceElseReverseEachStmt(): ReferenceElseReverseEachStmtContext; referenceElseEndStmt(): ReferenceElseEndStmtContext; referenceElseStmt(): ReferenceElseStmtContext; referenceElseCondEndStmt(): ReferenceElseCondEndStmtContext; referenceElseCondStmt(): ReferenceElseCondStmtContext; fieldIfStmt(): FieldIfStmtContext; fieldExistsStmt(): FieldExistsStmtContext; fieldMatchStmt(): FieldMatchStmtContext; fieldContainsStmt(): FieldContainsStmtContext; fieldEachStmt(): FieldEachStmtContext; fieldReverseEachStmt(): FieldReverseEachStmtContext; fieldElseIfStmt(): FieldElseIfStmtContext; fieldElseExistsStmt(): FieldElseExistsStmtContext; fieldElseMatchStmt(): FieldElseMatchStmtContext; fieldElseContainsStmt(): FieldElseContainsStmtContext; fieldElseEachStmt(): FieldElseEachStmtContext; fieldElseReverseEachStmt(): FieldElseReverseEachStmtContext; fieldElseEndStmt(): FieldElseEndStmtContext; fieldElseStmt(): FieldElseStmtContext; fieldElseCondEndStmt(): FieldElseCondEndStmtContext; fieldElseCondStmt(): FieldElseCondStmtContext; descriptorIfStmt(): DescriptorIfStmtContext; descriptorMatchStmt(): DescriptorMatchStmtContext; descriptorContainsStmt(): DescriptorContainsStmtContext; descriptorElseIfStmt(): DescriptorElseIfStmtContext; descriptorElseMatchStmt(): DescriptorElseMatchStmtContext; descriptorElseContainsStmt(): DescriptorElseContainsStmtContext; descriptorElseEndStmt(): DescriptorElseEndStmtContext; descriptorElseStmt(): DescriptorElseStmtContext; descriptorElseCondEndStmt(): DescriptorElseCondEndStmtContext; descriptorElseCondStmt(): DescriptorElseCondStmtContext; indexIfStmt(): IndexIfStmtContext; indexEachStmt(): IndexEachStmtContext; indexElseIfStmt(): IndexElseIfStmtContext; indexElseEachStmt(): IndexElseEachStmtContext; indexElseEndStmt(): IndexElseEndStmtContext; indexElseStmt(): IndexElseStmtContext; indexElseCondEndStmt(): IndexElseCondEndStmtContext; uniqueIfStmt(): UniqueIfStmtContext; uniqueEachStmt(): UniqueEachStmtContext; uniqueElseIfStmt(): UniqueElseIfStmtContext; uniqueElseEachStmt(): UniqueElseEachStmtContext; uniqueElseEndStmt(): UniqueElseEndStmtContext; uniqueElseStmt(): UniqueElseStmtContext; uniqueElseCondEndStmt(): UniqueElseCondEndStmtContext; primaryIfStmt(): PrimaryIfStmtContext; primaryEachStmt(): PrimaryEachStmtContext; primaryElseIfStmt(): PrimaryElseIfStmtContext; primaryElseEachStmt(): PrimaryElseEachStmtContext; primaryElseEndStmt(): PrimaryElseEndStmtContext; primaryElseStmt(): PrimaryElseStmtContext; primaryElseCondEndStmt(): PrimaryElseCondEndStmtContext; constraintIfStmt(): ConstraintIfStmtContext; constraintEachStmt(): ConstraintEachStmtContext; constraintElseIfStmt(): ConstraintElseIfStmtContext; constraintElseEachStmt(): ConstraintElseEachStmtContext; constraintElseEndStmt(): ConstraintElseEndStmtContext; constraintElseStmt(): ConstraintElseStmtContext; constraintElseCondEndStmt(): ConstraintElseCondEndStmtContext; foreignIfStmt(): ForeignIfStmtContext; foreignEachStmt(): ForeignEachStmtContext; foreignElseIfStmt(): ForeignElseIfStmtContext; foreignElseEachStmt(): ForeignElseEachStmtContext; foreignElseEndStmt(): ForeignElseEndStmtContext; foreignElseStmt(): ForeignElseStmtContext; foreignElseCondEndStmt(): ForeignElseCondEndStmtContext; commentEachStmt(): CommentEachStmtContext; descriptionEachStmt(): DescriptionEachStmtContext; optionEachStmt(): OptionEachStmtContext; constant(): ConstantContext; tableStmt(): TableStmtContext; tableProps(): TablePropsContext; fieldStmt(): FieldStmtContext; fieldProps(): FieldPropsContext; constraintStmt(): ConstraintStmtContext; replaceProp(): ReplacePropContext; allLevels(): AllLevelsContext; eachCondition(): EachConditionContext; testCondition(): TestConditionContext; condition(): ConditionContext; anyCondition(): AnyConditionContext; anyPriorityCondition(): AnyPriorityConditionContext; negativePriorityCondition(): NegativePriorityConditionContext; priorityCondition(): PriorityConditionContext; orCondition(): OrConditionContext; andCondition(): AndConditionContext; anyExpression(): AnyExpressionContext; negativeExpression(): NegativeExpressionContext; expression(): ExpressionContext; textContent(): TextContentContext; tableLevel(): TableLevelContext; fieldLevel(): FieldLevelContext; constraintLevel(): ConstraintLevelContext; pattern(): PatternContext; replacement(): ReplacementContext; flags(): FlagsContext; regex(): RegexContext; word(): WordContext; tableProp(): TablePropContext; fieldProp(): FieldPropContext; attribute(): AttributeContext; property(): PropertyContext; type(): TypeContext; private static readonly _serializedATNSegments; private static readonly _serializedATNSegment0; private static readonly _serializedATNSegment1; private static readonly _serializedATNSegment2; private static readonly _serializedATNSegment3; private static readonly _serializedATNSegment4; private static readonly _serializedATNSegment5; static readonly _serializedATN: string; static __ATN: ATN; static get _ATN(): ATN; } export declare class TemplateContext extends ParserRuleContext { EOF(): TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class StatementContext extends ParserRuleContext { block(): BlockContext | undefined; constant(): ConstantContext | undefined; textContent(): TextContentContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class BlockContext extends ParserRuleContext { tableIfStmt(): TableIfStmtContext | undefined; tableExistsStmt(): TableExistsStmtContext | undefined; tableFindsStmt(): TableFindsStmtContext | undefined; tableMatchStmt(): TableMatchStmtContext | undefined; tableContainsStmt(): TableContainsStmtContext | undefined; tableEachStmt(): TableEachStmtContext | undefined; inheritedIfStmt(): InheritedIfStmtContext | undefined; inheritedExistsStmt(): InheritedExistsStmtContext | undefined; inheritedFindsStmt(): InheritedFindsStmtContext | undefined; inheritedMatchStmt(): InheritedMatchStmtContext | undefined; inheritedContainsStmt(): InheritedContainsStmtContext | undefined; inheritedEachStmt(): InheritedEachStmtContext | undefined; referenceIfStmt(): ReferenceIfStmtContext | undefined; referenceExistsStmt(): ReferenceExistsStmtContext | undefined; referenceFindsStmt(): ReferenceFindsStmtContext | undefined; referenceMatchStmt(): ReferenceMatchStmtContext | undefined; referenceContainsStmt(): ReferenceContainsStmtContext | undefined; referenceEachStmt(): ReferenceEachStmtContext | undefined; referenceReverseEachStmt(): ReferenceReverseEachStmtContext | undefined; fieldIfStmt(): FieldIfStmtContext | undefined; fieldExistsStmt(): FieldExistsStmtContext | undefined; fieldMatchStmt(): FieldMatchStmtContext | undefined; fieldContainsStmt(): FieldContainsStmtContext | undefined; fieldEachStmt(): FieldEachStmtContext | undefined; fieldReverseEachStmt(): FieldReverseEachStmtContext | undefined; descriptorIfStmt(): DescriptorIfStmtContext | undefined; descriptorMatchStmt(): DescriptorMatchStmtContext | undefined; descriptorContainsStmt(): DescriptorContainsStmtContext | undefined; indexIfStmt(): IndexIfStmtContext | undefined; indexEachStmt(): IndexEachStmtContext | undefined; uniqueIfStmt(): UniqueIfStmtContext | undefined; uniqueEachStmt(): UniqueEachStmtContext | undefined; primaryIfStmt(): PrimaryIfStmtContext | undefined; primaryEachStmt(): PrimaryEachStmtContext | undefined; constraintIfStmt(): ConstraintIfStmtContext | undefined; constraintEachStmt(): ConstraintEachStmtContext | undefined; foreignIfStmt(): ForeignIfStmtContext | undefined; foreignEachStmt(): ForeignEachStmtContext | undefined; optionEachStmt(): OptionEachStmtContext | undefined; commentEachStmt(): CommentEachStmtContext | undefined; descriptionEachStmt(): DescriptionEachStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_TABLE(): TerminalNode[]; K_TABLE(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; tableElseStmt(): TableElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableExistsStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_TABLE(): TerminalNode[]; K_TABLE(i: number): TerminalNode; K_EXISTS(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; tableElseStmt(): TableElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableFindsStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_TABLE(): TerminalNode[]; K_TABLE(i: number): TerminalNode; FINDS_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; tableElseStmt(): TableElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableMatchStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_TABLE(): TerminalNode[]; K_TABLE(i: number): TerminalNode; MATCH_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; tableElseStmt(): TableElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableContainsStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_TABLE(): TerminalNode[]; K_TABLE(i: number): TerminalNode; K_CONTAINS(): TerminalNode; LPAR(): TerminalNode; word(): WordContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; tableElseStmt(): TableElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_TABLE(): TerminalNode[]; K_TABLE(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableElseIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_TABLE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableElseExistsStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_TABLE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EXISTS(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableElseFindsStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_TABLE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; FINDS_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableElseMatchStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_TABLE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; MATCH_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableElseContainsStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_TABLE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_CONTAINS(): TerminalNode; LPAR(): TerminalNode; word(): WordContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableElseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_TABLE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableElseEndStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_TABLE(): TerminalNode; K_ELSE(): TerminalNode; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableElseStmtContext extends ParserRuleContext { tableElseCondEndStmt(): TableElseCondEndStmtContext | undefined; tableElseEachStmt(): TableElseEachStmtContext | undefined; tableElseEndStmt(): TableElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableElseCondEndStmtContext extends ParserRuleContext { tableElseCondStmt(): TableElseCondStmtContext[]; tableElseCondStmt(i: number): TableElseCondStmtContext; tableElseEachStmt(): TableElseEachStmtContext | undefined; tableElseEndStmt(): TableElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableElseCondStmtContext extends ParserRuleContext { tableElseIfStmt(): TableElseIfStmtContext | undefined; tableElseExistsStmt(): TableElseExistsStmtContext | undefined; tableElseFindsStmt(): TableElseFindsStmtContext | undefined; tableElseMatchStmt(): TableElseMatchStmtContext | undefined; tableElseContainsStmt(): TableElseContainsStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_INHERITED(): TerminalNode[]; K_INHERITED(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; inheritedElseStmt(): InheritedElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedExistsStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_INHERITED(): TerminalNode[]; K_INHERITED(i: number): TerminalNode; K_EXISTS(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; inheritedElseStmt(): InheritedElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedFindsStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_INHERITED(): TerminalNode[]; K_INHERITED(i: number): TerminalNode; FINDS_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; inheritedElseStmt(): InheritedElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedMatchStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_INHERITED(): TerminalNode[]; K_INHERITED(i: number): TerminalNode; MATCH_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; inheritedElseStmt(): InheritedElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedContainsStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_INHERITED(): TerminalNode[]; K_INHERITED(i: number): TerminalNode; K_CONTAINS(): TerminalNode; LPAR(): TerminalNode; word(): WordContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; inheritedElseStmt(): InheritedElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_INHERITED(): TerminalNode[]; K_INHERITED(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedElseIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_INHERITED(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedElseExistsStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_INHERITED(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EXISTS(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedElseFindsStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_INHERITED(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; FINDS_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedElseMatchStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_INHERITED(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; MATCH_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedElseContainsStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_INHERITED(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_CONTAINS(): TerminalNode; LPAR(): TerminalNode; word(): WordContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedElseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_INHERITED(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedElseEndStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_INHERITED(): TerminalNode; K_ELSE(): TerminalNode; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedElseStmtContext extends ParserRuleContext { inheritedElseCondEndStmt(): InheritedElseCondEndStmtContext | undefined; inheritedElseEachStmt(): InheritedElseEachStmtContext | undefined; inheritedElseEndStmt(): InheritedElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedElseCondEndStmtContext extends ParserRuleContext { inheritedElseCondStmt(): InheritedElseCondStmtContext[]; inheritedElseCondStmt(i: number): InheritedElseCondStmtContext; inheritedElseEachStmt(): InheritedElseEachStmtContext | undefined; inheritedElseEndStmt(): InheritedElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class InheritedElseCondStmtContext extends ParserRuleContext { inheritedElseIfStmt(): InheritedElseIfStmtContext | undefined; inheritedElseExistsStmt(): InheritedElseExistsStmtContext | undefined; inheritedElseFindsStmt(): InheritedElseFindsStmtContext | undefined; inheritedElseMatchStmt(): InheritedElseMatchStmtContext | undefined; inheritedElseContainsStmt(): InheritedElseContainsStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_REFERENCE(): TerminalNode[]; K_REFERENCE(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; referenceElseStmt(): ReferenceElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceExistsStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_REFERENCE(): TerminalNode[]; K_REFERENCE(i: number): TerminalNode; K_EXISTS(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; referenceElseStmt(): ReferenceElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceFindsStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_REFERENCE(): TerminalNode[]; K_REFERENCE(i: number): TerminalNode; FINDS_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; referenceElseStmt(): ReferenceElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceMatchStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_REFERENCE(): TerminalNode[]; K_REFERENCE(i: number): TerminalNode; MATCH_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; referenceElseStmt(): ReferenceElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceContainsStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_REFERENCE(): TerminalNode[]; K_REFERENCE(i: number): TerminalNode; K_CONTAINS(): TerminalNode; LPAR(): TerminalNode; word(): WordContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; referenceElseStmt(): ReferenceElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_REFERENCE(): TerminalNode[]; K_REFERENCE(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceReverseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_REFERENCE(): TerminalNode[]; K_REFERENCE(i: number): TerminalNode; K_REVERSE_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceElseIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_REFERENCE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceElseExistsStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_REFERENCE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EXISTS(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceElseFindsStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_REFERENCE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; FINDS_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceElseMatchStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_REFERENCE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; MATCH_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceElseContainsStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_REFERENCE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_CONTAINS(): TerminalNode; LPAR(): TerminalNode; word(): WordContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceElseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_REFERENCE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceElseReverseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_REFERENCE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_REVERSE_EACH(): TerminalNode; CLOSE(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceElseEndStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_REFERENCE(): TerminalNode; K_ELSE(): TerminalNode; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceElseStmtContext extends ParserRuleContext { referenceElseCondEndStmt(): ReferenceElseCondEndStmtContext | undefined; referenceElseEachStmt(): ReferenceElseEachStmtContext | undefined; referenceElseReverseEachStmt(): ReferenceElseReverseEachStmtContext | undefined; referenceElseEndStmt(): ReferenceElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceElseCondEndStmtContext extends ParserRuleContext { referenceElseCondStmt(): ReferenceElseCondStmtContext[]; referenceElseCondStmt(i: number): ReferenceElseCondStmtContext; referenceElseEachStmt(): ReferenceElseEachStmtContext | undefined; referenceElseReverseEachStmt(): ReferenceElseReverseEachStmtContext | undefined; referenceElseEndStmt(): ReferenceElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReferenceElseCondStmtContext extends ParserRuleContext { referenceElseIfStmt(): ReferenceElseIfStmtContext | undefined; referenceElseExistsStmt(): ReferenceElseExistsStmtContext | undefined; referenceElseFindsStmt(): ReferenceElseFindsStmtContext | undefined; referenceElseMatchStmt(): ReferenceElseMatchStmtContext | undefined; referenceElseContainsStmt(): ReferenceElseContainsStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_FIELD(): TerminalNode[]; K_FIELD(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; fieldElseStmt(): FieldElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldExistsStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_FIELD(): TerminalNode[]; K_FIELD(i: number): TerminalNode; K_EXISTS(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; fieldElseStmt(): FieldElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldMatchStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_FIELD(): TerminalNode[]; K_FIELD(i: number): TerminalNode; MATCH_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; fieldElseStmt(): FieldElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldContainsStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_FIELD(): TerminalNode[]; K_FIELD(i: number): TerminalNode; K_CONTAINS(): TerminalNode; LPAR(): TerminalNode; word(): WordContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; fieldElseStmt(): FieldElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_FIELD(): TerminalNode[]; K_FIELD(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldReverseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_FIELD(): TerminalNode[]; K_FIELD(i: number): TerminalNode; K_REVERSE_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldElseIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_FIELD(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldElseExistsStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_FIELD(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EXISTS(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldElseMatchStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_FIELD(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; MATCH_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldElseContainsStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_FIELD(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_CONTAINS(): TerminalNode; LPAR(): TerminalNode; word(): WordContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldElseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_FIELD(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldElseReverseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_FIELD(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_REVERSE_EACH(): TerminalNode; CLOSE(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldElseEndStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_FIELD(): TerminalNode; K_ELSE(): TerminalNode; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldElseStmtContext extends ParserRuleContext { fieldElseEachStmt(): FieldElseEachStmtContext | undefined; fieldElseReverseEachStmt(): FieldElseReverseEachStmtContext | undefined; fieldElseEndStmt(): FieldElseEndStmtContext | undefined; fieldElseCondEndStmt(): FieldElseCondEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldElseCondEndStmtContext extends ParserRuleContext { fieldElseCondStmt(): FieldElseCondStmtContext[]; fieldElseCondStmt(i: number): FieldElseCondStmtContext; fieldElseEachStmt(): FieldElseEachStmtContext | undefined; fieldElseReverseEachStmt(): FieldElseReverseEachStmtContext | undefined; fieldElseEndStmt(): FieldElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldElseCondStmtContext extends ParserRuleContext { fieldElseIfStmt(): FieldElseIfStmtContext | undefined; fieldElseExistsStmt(): FieldElseExistsStmtContext | undefined; fieldElseMatchStmt(): FieldElseMatchStmtContext | undefined; fieldElseContainsStmt(): FieldElseContainsStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class DescriptorIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_DESCRIPTOR(): TerminalNode[]; K_DESCRIPTOR(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; descriptorElseStmt(): DescriptorElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class DescriptorMatchStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_DESCRIPTOR(): TerminalNode[]; K_DESCRIPTOR(i: number): TerminalNode; MATCH_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; descriptorElseStmt(): DescriptorElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class DescriptorContainsStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_DESCRIPTOR(): TerminalNode[]; K_DESCRIPTOR(i: number): TerminalNode; K_CONTAINS(): TerminalNode; LPAR(): TerminalNode; word(): WordContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; descriptorElseStmt(): DescriptorElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class DescriptorElseIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_DESCRIPTOR(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class DescriptorElseMatchStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_DESCRIPTOR(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; MATCH_OPEN(): TerminalNode; regex(): RegexContext; REGEX_CLOSE(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class DescriptorElseContainsStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_DESCRIPTOR(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_CONTAINS(): TerminalNode; LPAR(): TerminalNode; word(): WordContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class DescriptorElseEndStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_DESCRIPTOR(): TerminalNode; K_ELSE(): TerminalNode; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class DescriptorElseStmtContext extends ParserRuleContext { descriptorElseCondEndStmt(): DescriptorElseCondEndStmtContext | undefined; descriptorElseEndStmt(): DescriptorElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class DescriptorElseCondEndStmtContext extends ParserRuleContext { descriptorElseCondStmt(): DescriptorElseCondStmtContext[]; descriptorElseCondStmt(i: number): DescriptorElseCondStmtContext; descriptorElseEndStmt(): DescriptorElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class DescriptorElseCondStmtContext extends ParserRuleContext { descriptorElseIfStmt(): DescriptorElseIfStmtContext | undefined; descriptorElseMatchStmt(): DescriptorElseMatchStmtContext | undefined; descriptorElseContainsStmt(): DescriptorElseContainsStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class IndexIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_INDEX(): TerminalNode[]; K_INDEX(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; indexElseStmt(): IndexElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class IndexEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_INDEX(): TerminalNode[]; K_INDEX(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class IndexElseIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_INDEX(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class IndexElseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_INDEX(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class IndexElseEndStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_INDEX(): TerminalNode; K_ELSE(): TerminalNode; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class IndexElseStmtContext extends ParserRuleContext { indexElseCondEndStmt(): IndexElseCondEndStmtContext | undefined; indexElseEachStmt(): IndexElseEachStmtContext | undefined; indexElseEndStmt(): IndexElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class IndexElseCondEndStmtContext extends ParserRuleContext { indexElseIfStmt(): IndexElseIfStmtContext[]; indexElseIfStmt(i: number): IndexElseIfStmtContext; indexElseEachStmt(): IndexElseEachStmtContext | undefined; indexElseEndStmt(): IndexElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class UniqueIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_UNIQUE(): TerminalNode[]; K_UNIQUE(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; uniqueElseStmt(): UniqueElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class UniqueEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_UNIQUE(): TerminalNode[]; K_UNIQUE(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class UniqueElseIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_UNIQUE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class UniqueElseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_UNIQUE(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class UniqueElseEndStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_UNIQUE(): TerminalNode; K_ELSE(): TerminalNode; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class UniqueElseStmtContext extends ParserRuleContext { uniqueElseCondEndStmt(): UniqueElseCondEndStmtContext | undefined; uniqueElseEachStmt(): UniqueElseEachStmtContext | undefined; uniqueElseEndStmt(): UniqueElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class UniqueElseCondEndStmtContext extends ParserRuleContext { uniqueElseIfStmt(): UniqueElseIfStmtContext[]; uniqueElseIfStmt(i: number): UniqueElseIfStmtContext; uniqueElseEachStmt(): UniqueElseEachStmtContext | undefined; uniqueElseEndStmt(): UniqueElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class PrimaryIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_PRIMARY(): TerminalNode[]; K_PRIMARY(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; primaryElseStmt(): PrimaryElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class PrimaryEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_PRIMARY(): TerminalNode[]; K_PRIMARY(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class PrimaryElseIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_PRIMARY(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class PrimaryElseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_PRIMARY(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class PrimaryElseEndStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_PRIMARY(): TerminalNode; K_ELSE(): TerminalNode; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class PrimaryElseStmtContext extends ParserRuleContext { primaryElseCondEndStmt(): PrimaryElseCondEndStmtContext | undefined; primaryElseEachStmt(): PrimaryElseEachStmtContext | undefined; primaryElseEndStmt(): PrimaryElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class PrimaryElseCondEndStmtContext extends ParserRuleContext { primaryElseIfStmt(): PrimaryElseIfStmtContext[]; primaryElseIfStmt(i: number): PrimaryElseIfStmtContext; primaryElseEachStmt(): PrimaryElseEachStmtContext | undefined; primaryElseEndStmt(): PrimaryElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ConstraintIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_CONSTRAINT(): TerminalNode[]; K_CONSTRAINT(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constraintElseStmt(): ConstraintElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ConstraintEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_CONSTRAINT(): TerminalNode[]; K_CONSTRAINT(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ConstraintElseIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_CONSTRAINT(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ConstraintElseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_CONSTRAINT(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ConstraintElseEndStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_CONSTRAINT(): TerminalNode; K_ELSE(): TerminalNode; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ConstraintElseStmtContext extends ParserRuleContext { constraintElseCondEndStmt(): ConstraintElseCondEndStmtContext | undefined; constraintElseEachStmt(): ConstraintElseEachStmtContext | undefined; constraintElseEndStmt(): ConstraintElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ConstraintElseCondEndStmtContext extends ParserRuleContext { constraintElseIfStmt(): ConstraintElseIfStmtContext[]; constraintElseIfStmt(i: number): ConstraintElseIfStmtContext; constraintElseEachStmt(): ConstraintElseEachStmtContext | undefined; constraintElseEndStmt(): ConstraintElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ForeignIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_FOREIGN(): TerminalNode[]; K_FOREIGN(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; foreignElseStmt(): ForeignElseStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ForeignEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_FOREIGN(): TerminalNode[]; K_FOREIGN(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ForeignElseIfStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_FOREIGN(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_IF(): TerminalNode; LPAR(): TerminalNode; testCondition(): TestConditionContext; RPAR(): TerminalNode; CLOSE(): TerminalNode; NOT(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ForeignElseEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_FOREIGN(): TerminalNode; K_ELSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ForeignElseEndStmtContext extends ParserRuleContext { OPEN(): TerminalNode; K_FOREIGN(): TerminalNode; K_ELSE(): TerminalNode; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ForeignElseStmtContext extends ParserRuleContext { foreignElseCondEndStmt(): ForeignElseCondEndStmtContext | undefined; foreignElseEachStmt(): ForeignElseEachStmtContext | undefined; foreignElseEndStmt(): ForeignElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ForeignElseCondEndStmtContext extends ParserRuleContext { foreignElseIfStmt(): ForeignElseIfStmtContext[]; foreignElseIfStmt(i: number): ForeignElseIfStmtContext; foreignElseEachStmt(): ForeignElseEachStmtContext | undefined; foreignElseEndStmt(): ForeignElseEndStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class CommentEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_COMMENT(): TerminalNode[]; K_COMMENT(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class DescriptionEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_DESCRIPTION(): TerminalNode[]; K_DESCRIPTION(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class OptionEachStmtContext extends ParserRuleContext { OPEN(): TerminalNode[]; OPEN(i: number): TerminalNode; K_OPTION(): TerminalNode[]; K_OPTION(i: number): TerminalNode; K_EACH(): TerminalNode; CLOSE(): TerminalNode[]; CLOSE(i: number): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; K_END(): TerminalNode; LPAR(): TerminalNode | undefined; eachCondition(): EachConditionContext | undefined; RPAR(): TerminalNode | undefined; statement(): StatementContext[]; statement(i: number): StatementContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ConstantContext extends ParserRuleContext { tableStmt(): TableStmtContext | undefined; fieldStmt(): FieldStmtContext | undefined; constraintStmt(): ConstraintStmtContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableStmtContext extends ParserRuleContext { OPEN(): TerminalNode; tableLevel(): TableLevelContext; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; tableProps(): TablePropsContext[]; tableProps(i: number): TablePropsContext; replaceProp(): ReplacePropContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TablePropsContext extends ParserRuleContext { DOT(): TerminalNode; tableProp(): TablePropContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldStmtContext extends ParserRuleContext { OPEN(): TerminalNode; fieldLevel(): FieldLevelContext; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; fieldProps(): FieldPropsContext[]; fieldProps(i: number): FieldPropsContext; replaceProp(): ReplacePropContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldPropsContext extends ParserRuleContext { DOT(): TerminalNode; fieldProp(): FieldPropContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ConstraintStmtContext extends ParserRuleContext { OPEN(): TerminalNode; constraintLevel(): ConstraintLevelContext; K_NAME(): TerminalNode; CLOSE(): TerminalNode; DOT(): TerminalNode[]; DOT(i: number): TerminalNode; replaceProp(): ReplacePropContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReplacePropContext extends ParserRuleContext { DOT(): TerminalNode; REPLACE_OPEN(): TerminalNode; pattern(): PatternContext; PATTERN_CLOSE(): TerminalNode | undefined; REPLACEMENT_CLOSE(): TerminalNode | undefined; FLAGS_CLOSE(): TerminalNode | undefined; REPLACEMENT_OPEN(): TerminalNode | undefined; replacement(): ReplacementContext | undefined; FLAGS_OPEN(): TerminalNode | undefined; flags(): FlagsContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class AllLevelsContext extends ParserRuleContext { tableLevel(): TableLevelContext | undefined; fieldLevel(): FieldLevelContext | undefined; constraintLevel(): ConstraintLevelContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class EachConditionContext extends ParserRuleContext { condition(): ConditionContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TestConditionContext extends ParserRuleContext { condition(): ConditionContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ConditionContext extends ParserRuleContext { anyExpression(): AnyExpressionContext | undefined; anyPriorityCondition(): AnyPriorityConditionContext | undefined; anyCondition(): AnyConditionContext | undefined; orCondition(): OrConditionContext | undefined; andCondition(): AndConditionContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class AnyConditionContext extends ParserRuleContext { anyExpression(): AnyExpressionContext | undefined; anyPriorityCondition(): AnyPriorityConditionContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class AnyPriorityConditionContext extends ParserRuleContext { negativePriorityCondition(): NegativePriorityConditionContext | undefined; priorityCondition(): PriorityConditionContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class NegativePriorityConditionContext extends ParserRuleContext { NOT(): TerminalNode; LPAR(): TerminalNode; condition(): ConditionContext; RPAR(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class PriorityConditionContext extends ParserRuleContext { LPAR(): TerminalNode; condition(): ConditionContext; RPAR(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class OrConditionContext extends ParserRuleContext { OR(): TerminalNode; condition(): ConditionContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class AndConditionContext extends ParserRuleContext { AND(): TerminalNode; condition(): ConditionContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class AnyExpressionContext extends ParserRuleContext { negativeExpression(): NegativeExpressionContext | undefined; expression(): ExpressionContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class NegativeExpressionContext extends ParserRuleContext { NOT(): TerminalNode; expression(): ExpressionContext; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ExpressionContext extends ParserRuleContext { attribute(): AttributeContext | undefined; property(): PropertyContext | undefined; type(): TypeContext | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TextContentContext extends ParserRuleContext { TEXT(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TableLevelContext extends ParserRuleContext { K_TABLE(): TerminalNode | undefined; K_INHERITED(): TerminalNode | undefined; K_REFERENCE(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldLevelContext extends ParserRuleContext { K_FIELD(): TerminalNode | undefined; K_DESCRIPTOR(): TerminalNode | undefined; K_IMAGE(): TerminalNode | undefined; K_PRIMARY(): TerminalNode | undefined; K_OPTION(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ConstraintLevelContext extends ParserRuleContext { K_CONSTRAINT(): TerminalNode | undefined; K_INDEX(): TerminalNode | undefined; K_UNIQUE(): TerminalNode | undefined; K_PRIMARY_KEY(): TerminalNode | undefined; K_FOREIGN(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class PatternContext extends ParserRuleContext { PATTERN(): TerminalNode | undefined; pattern(): PatternContext[]; pattern(i: number): PatternContext; PATTERN_OPEN(): TerminalNode | undefined; PATTERN_CLOSE(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class ReplacementContext extends ParserRuleContext { REPLACEMENT(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FlagsContext extends ParserRuleContext { REGEX_FLAGS(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class RegexContext extends ParserRuleContext { REGEX(): TerminalNode | undefined; regex(): RegexContext[]; regex(i: number): RegexContext; REGEX_OPEN(): TerminalNode | undefined; REGEX_CLOSE(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class WordContext extends ParserRuleContext { WORD(): TerminalNode; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TablePropContext extends ParserRuleContext { K_UNIX(): TerminalNode | undefined; K_PLURAL(): TerminalNode | undefined; K_NORM(): TerminalNode | undefined; K_DEFAULT(): TerminalNode | undefined; K_NAME(): TerminalNode | undefined; K_COMMENT(): TerminalNode | undefined; K_GENDER(): TerminalNode | undefined; K_CHARS(): TerminalNode | undefined; K_LETTER(): TerminalNode | undefined; K_PACKAGE(): TerminalNode | undefined; K_INHERITED(): TerminalNode | undefined; K_ORDER(): TerminalNode | undefined; K_PATH(): TerminalNode | undefined; K_STYLE(): TerminalNode | undefined; K_EXTRA(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class FieldPropContext extends ParserRuleContext { K_NAME(): TerminalNode | undefined; K_UNIX(): TerminalNode | undefined; K_NORM(): TerminalNode | undefined; K_SINGULAR(): TerminalNode | undefined; K_INFO(): TerminalNode | undefined; K_COMMENT(): TerminalNode | undefined; K_MASK(): TerminalNode | undefined; K_STYLE(): TerminalNode | undefined; K_GENDER(): TerminalNode | undefined; K_CHARS(): TerminalNode | undefined; K_LETTER(): TerminalNode | undefined; K_ARRAY(): TerminalNode | undefined; K_COUNT(): TerminalNode | undefined; K_INDEX(): TerminalNode | undefined; K_NUMBER(): TerminalNode | undefined; K_SIZE(): TerminalNode | undefined; K_LENGTH(): TerminalNode | undefined; K_OPTION(): TerminalNode | undefined; K_IMAGE(): TerminalNode | undefined; K_LOW(): TerminalNode | undefined; K_HIGH(): TerminalNode | undefined; K_WIDTH(): TerminalNode | undefined; K_HEIGHT(): TerminalNode | undefined; K_FOLDER(): TerminalNode | undefined; K_DEFAULT(): TerminalNode | undefined; K_ON(): TerminalNode | undefined; K_DELETE(): TerminalNode | undefined; K_UPDATE(): TerminalNode | undefined; K_INSERT(): TerminalNode | undefined; K_NOID(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class AttributeContext extends ParserRuleContext { K_COMMENT(): TerminalNode | undefined; K_DESCRIPTION(): TerminalNode | undefined; K_INHERITED(): TerminalNode | undefined; K_PACKAGE(): TerminalNode | undefined; K_PATH(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class PropertyContext extends ParserRuleContext { K_ALL(): TerminalNode | undefined; K_ARRAY(): TerminalNode | undefined; K_CONSTRAINT(): TerminalNode | undefined; K_DEFAULT(): TerminalNode | undefined; K_DEPENDS(): TerminalNode | undefined; K_DESCRIPTOR(): TerminalNode | undefined; K_FEMININE(): TerminalNode | undefined; K_FEW_FIELDS(): TerminalNode | undefined; K_FIRST(): TerminalNode | undefined; K_FOREIGN(): TerminalNode | undefined; K_FULLTEXT(): TerminalNode | undefined; K_IGNORED(): TerminalNode | undefined; K_IMAGE(): TerminalNode | undefined; K_INDEX(): TerminalNode | undefined; K_INFO(): TerminalNode | undefined; K_MANY(): TerminalNode | undefined; K_MASCULINE(): TerminalNode | undefined; K_MASKED(): TerminalNode | undefined; K_NON_FIRST(): TerminalNode | undefined; K_NON_NULL(): TerminalNode | undefined; K_NOT_NULL(): TerminalNode | undefined; K_NULL(): TerminalNode | undefined; K_NUMBER(): TerminalNode | undefined; K_OPTION(): TerminalNode | undefined; K_OPTIONAL(): TerminalNode | undefined; K_PASSWORD(): TerminalNode | undefined; K_PLURALIZABLE(): TerminalNode | undefined; K_PRIMARY(): TerminalNode | undefined; K_RADIO(): TerminalNode | undefined; K_REFERENCE(): TerminalNode | undefined; K_REPEATED(): TerminalNode | undefined; K_REQUIRED(): TerminalNode | undefined; K_SEARCHABLE(): TerminalNode | undefined; K_SELF_REFERENCE(): TerminalNode | undefined; K_SINGLE(): TerminalNode | undefined; K_UNIQUE(): TerminalNode | undefined; K_UNPLURALIZABLE(): TerminalNode | undefined; K_UNSIGNED(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; } export declare class TypeContext extends ParserRuleContext { K_BIGINT(): TerminalNode | undefined; K_BLOB(): TerminalNode | undefined; K_BOOLEAN(): TerminalNode | undefined; K_CHAR(): TerminalNode | undefined; K_CURRENCY(): TerminalNode | undefined; K_DATE(): TerminalNode | undefined; K_DATETIME(): TerminalNode | undefined; K_DOUBLE(): TerminalNode | undefined; K_ENUM(): TerminalNode | undefined; K_FLOAT(): TerminalNode | undefined; K_INT(): TerminalNode | undefined; K_INTEGER(): TerminalNode | undefined; K_JSON(): TerminalNode | undefined; K_STRING(): TerminalNode | undefined; K_TEXT(): TerminalNode | undefined; K_TIME(): TerminalNode | undefined; K_TIMESTAMP(): TerminalNode | undefined; K_TINYINT(): TerminalNode | undefined; constructor(parent: ParserRuleContext | undefined, invokingState: number); get ruleIndex(): number; enterRule(listener: TemplateParserListener): void; exitRule(listener: TemplateParserListener): void; }