/** * Parse repeated `--attribute key=value` flags into the filter the analytics * runs listing takes. * * Bounds are checked here as well as in the World so the message names the * flag the user typed rather than the parameter it becomes. Only the first * `=` splits, since an attribute value may contain one. An empty value is * meaningful — it matches runs whose attribute was set to the empty string — * so only an empty key is rejected. A key given twice is rejected rather * than resolved: matching is per-key, so one of the two values would have to * be discarded, and silently picking either would answer a question the * caller did not ask. */ export declare function parseAttributeFilters(values: string[] | undefined): Record | undefined; //# sourceMappingURL=attribute-filter.d.ts.map