import { type CheckedExpr, type Type } from "../gen/cel/expr/checked_pb.js"; import type { Expr } from "../gen/cel/expr/syntax_pb.ts"; import type { Message } from "@bufbuild/protobuf"; /** * Returns adorned debug output for the given expression tree, following cel-go. * * @private Caution: This functions requires ES2024 features. */ export declare function toDebugString(expr: Expr, adorner?: Adorner): string; export interface Adorner { GetMetadata(context: Message): string; } export declare class KindAdorner implements Adorner { static readonly singleton: KindAdorner; private constructor(); GetMetadata(context: Message): string; } export declare class SemanticAdorner implements Adorner { private readonly checked; constructor(checked: CheckedExpr); GetMetadata(elem: Message): string; } export declare function formatCELType(t: Type | undefined): string;