import { EvaluateResult, SimplePerm } from "./compile.js"; type Values = T[keyof T]; type KVPairs = Values<{ [Property in keyof T]: [Property, T[Property]]; }>; type FeaturePair = KVPairs>; type QuerySegment = { type: "type" | "feature" | "always" | "dimension" | "number" | "ratio" | "bool-op" | "comparison" | "plain" | "paren" | "never"; value: string; }; export type HumanFriendlyData = { querySegmentLists: QuerySegment[][]; invalidFeatures: EvaluateResult["invalidFeatures"]; falseFeatures: EvaluateResult["falseFeatures"]; }; export declare const featurePairToEnglishQuerySegments: (p: FeaturePair) => QuerySegment[]; export declare const toEnglishData: (result: EvaluateResult) => HumanFriendlyData; export declare const toEnglishString: (result: EvaluateResult) => string; export {};