/** * Shared validation utilities for semantic layer queries. */ import type { FieldType, MetricFilter } from './types.js'; /** * Result of a validation operation. */ export interface ValidationResult { valid: boolean; errors: string[]; } /** * Checks if a value matches the expected field type. * * @param fieldType - The expected field type * @param value - The value to check * @returns true if the value matches the field type */ export declare function matchesFieldType(fieldType: FieldType, value: unknown): boolean; /** * Validates a filter value against the expected field type. * * @param filter - The filter to validate * @param fieldType - The expected field type * @returns null if valid, error message if invalid */ export declare function validateFilterValue(filter: MetricFilter, fieldType: FieldType): string | null; //# sourceMappingURL=validation.d.ts.map