export declare type SetBasedOperator = "in" | "notin"; export declare type EqualityBasedOperator = "=" | "==" | "!="; export declare type AllowedOperator = EqualityBasedOperator | SetBasedOperator; export interface MatchExpression { operator: AllowedOperator; values: string[]; } export interface Selector { [l: string]: string | MatchExpression; } export declare function selectorToString(selector: Selector, separator?: string): string; export declare const selectorToQueryString: (selector: Selector) => string; /** * Parse a Label Selector string to a Selector Object. * Label Selectors are described in the [Kubernetes documentation](https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#label-selectors). * * Uses `;` as a separator for multiple expressions in the string. */ export declare function parseLabelSelector(input: string): Selector;