import { Expression } from "./Expression"; import { Literal } from "./Literal"; type IntegerLiteral = NumberLiteral & { value: bigint; }; type FloatLiteral = NumberLiteral & { value: bigint; }; export declare function isIntegerLiteral(e: any): e is IntegerLiteral; export declare function isFloatLiteral(e: any): e is FloatLiteral; export declare class NumberLiteral extends Literal { get sortOrder(): number; constructor(value: number | bigint, source?: unknown); isNegativeInfinity(): boolean; isPositiveInfinity(): boolean; compareSortOrderSameType(b: NumberLiteral): number; isLessThan(b: Expression, orEqual?: boolean): boolean | null; static operation(left: NumberLiteral, op: string, right: NumberLiteral): NumberLiteral; } export {};