import type { Either } from 'effect';
import { Effect } from 'effect';
import type { ParseError, TypeError, EvaluationError } from '../vendor/cel-js/lib/errors.js';
export declare function cel<T>(expression: string, context?: Record<string, unknown>): Effect.Effect<T, ParseError | TypeError | EvaluationError>;
export declare function celCheck(expression: string): Either.Either<string, ParseError | TypeError>;
