import { Label, LabelMatcher } from './types'; type LabelMatchingResult = { matches: boolean; details: LabelMatchDetails[]; }; export type LabelMatchDetails = { labelIndex: number; match: boolean; matcher: LabelMatcher | null; } & (PositiveLabelMatch | NegativeLabelMatch); type PositiveLabelMatch = { match: true; matcher: LabelMatcher; }; type NegativeLabelMatch = { match: false; matcher: null; }; export declare function matchLabels(matchers: LabelMatcher[], labels: Label[]): LabelMatchingResult; export declare function isLabelMatch(matcher: LabelMatcher, label: Label): boolean; export declare function matchLabelsSet(matchers: LabelMatcher[], labels: Label[]): boolean; export {};