import { BaseParams, NodeData } from './base'; import { DatasourceMeta } from './factory'; import { type ContextItemData } from './types'; export interface CreateLabelNameContextParams extends BaseParams { datasourceUid: string; labelName: string; } export interface CreateLabelValueContextParams extends CreateLabelNameContextParams { labelValue: string; /** Filter operator (e.g., '=', '!=', '=~', '!~'). Defaults to '=' if not specified */ operator?: string; } export declare class LabelNameNodeData extends NodeData { datasourceUid: string; datasourceType: string; datasourceName: string; labelName: string; img?: string; constructor(params: CreateLabelNameContextParams & DatasourceMeta); formatForLLM(codeElementIds?: string[]): ContextItemData; } export declare class LabelValueNodeData extends NodeData { datasourceUid: string; datasourceType: string; datasourceName: string; labelName: string; labelValue: string; img?: string; operator: string; constructor(params: CreateLabelValueContextParams & DatasourceMeta); formatForLLM(codeElementIds?: string[]): ContextItemData; } //# sourceMappingURL=label.d.ts.map