export declare enum TokenKind {
    String = "String",
    Boolean = "Boolean",
    Identifier = "Identifier",
    OpenParen = "OpenParen",
    CloseParen = "CloseParen",
    OpenBracket = "OpenBracket",
    CloseBracket = "CloseBracket",
    Comma = "Comma",
    At = "At",
    Colon = "Colon",
    Skippable = "Skippable",
    Eof = "Eof"
}
export interface TokenProps {
    kind: TokenKind;
    text: string;
    line: number;
    col: number;
}
export declare enum ExpressionKind {
    Identifier = "Identifier",
    StringExpression = "StringExpression",
    BooleanExpression = "BooleanExpression",
    ParenthesizedExpression = "ParenthesizedExpression",
    ArgumentsExpression = "ArgumentsExpression",
    SubPropertyDeclaration = "SubPropertyDeclaration"
}
export declare enum StatementKind {
    Program = "Program",
    PropertyDeclaration = "PropertyDeclaration"
}
