export declare enum TokenType {
    NEW_LINE = 0,
    COMMENT = 1,
    IDENTIFIER = 2,
    NUMBER = 3,
    STRING = 4,
    OPERATOR = 5,
    FIELD_BRACE = 6,
    BRACE = 7,
    SEPARATOR = 8,
    COLON = 9
}
export interface Token {
    type: TokenType;
    value: string;
    whiteSpace: string;
}
export declare function isLineOrFileEnd(token: Token | undefined): boolean;
export declare function isGCode(token: Token | undefined): boolean;
export declare function isMCode(token: Token | undefined): boolean;
export declare function isFlowControlInstruction(token: Token | undefined): boolean;
export declare function isToKeyword(token: Token | undefined): boolean;
export declare function isGoto(token: Token | undefined): boolean;
export declare function isAssignmentOperator(token: Token | undefined): boolean;
export declare function isDeclaration(token: Token | undefined): boolean;
export declare function isOpeningFieldBrace(token: Token | undefined): boolean;
export declare function isCloseingFieldBrace(token: Token | undefined): boolean;
export declare function tryParseNumber(token: Token): number | undefined;
export declare function tryGetNumberAsInteger(token: Token | undefined): number | undefined;
