import type { CypherEnvironment } from "../../Environment";
import type { CypherCompilable, Expr } from "../../types";
/**
 * @group Lists
 */
export declare class ListRange implements CypherCompilable {
    private readonly value;
    private readonly from;
    private readonly to;
    /**
     * @internal
     */
    constructor(variable: Expr, from: number, to: number);
    /** @internal */
    getCypher(env: CypherEnvironment): string;
}
/** Adds a list range operator (`[ .. ]`) to an expression
 * @example
 * ```cypher
 * collect(var)[1..2]
 * ```
 */
export declare function listRange(expr: Expr, from: number, to: number): ListRange;
