import { QueryAttributes } from '../QueryAttributes/types';
export declare type ComparisonFilter = {
    op: QueryAttributes.Operator;
    value: QueryAttributes.Filter['value'];
};
export declare const compare: (filter: ComparisonFilter, recordValue: unknown) => any;
export declare const conditionIsMet: (filter: ComparisonFilter, value: number | string | boolean) => boolean;
/**
 * Extracts the dimension value from a key string.
 *
 * @param key - Key string with format "dimensionKey:value_..."
 * @param dimensionKey - The dimension key to extract value for
 * @returns The dimension value or null if not found
 *
 * @example
 * getDimensionValueInKey("fie_3:Male_fie_1_mean", "fie_3") // "Male"
 */
export declare function getDimensionValueInKey(key: string, dimensionKey: string): string | null;
