import type { Expression } from './expression';
/**
 * Tracks `let` bindings during expression parsing.
 * @private
 */
declare class Scope {
    parent: Scope | undefined | null;
    bindings: {
        [_: string]: Expression;
    };
    constructor(parent?: Scope, bindings?: Array<[string, Expression]>);
    concat(bindings: Array<[string, Expression]>): Scope;
    get(name: string): Expression;
    has(name: string): boolean;
}
export default Scope;
//# sourceMappingURL=scope.d.ts.map