import { DataFrame, Field, SelectableValue, FieldNamePickerBaseNameMode } from '@grafana/data'; /** * @internal */ export interface FrameFieldsDisplayNames { display: Set; raw: Set; fields: Map; } /** * @internal */ export declare function frameHasName(name: string | undefined, names: FrameFieldsDisplayNames): boolean; /** * Returns the distinct names in a set of frames */ export declare function getFrameFieldsDisplayNames(data: DataFrame[], filter?: (field: Field) => boolean): FrameFieldsDisplayNames; /** * @internal */ export declare function useFieldDisplayNames(data: DataFrame[], filter?: (field: Field) => boolean): FrameFieldsDisplayNames; /** * @internal */ export declare function useSelectOptions(displayNames: FrameFieldsDisplayNames, currentName?: string, firstItem?: SelectableValue, fieldType?: string, baseNameMode?: FieldNamePickerBaseNameMode): Array>;