import { atPath } from '../../CodeEditor/fetchCoreResourcesSuggestions'; import { SchemaConditionItem } from '../utils'; import { matcherDictionary } from './utils'; export declare function getResourceType(resourceId: string | undefined): "bundles" | "markets" | "sku_lists" | "skus" | "tags"; export declare function useResourcePathInfos(item: SchemaConditionItem | null): { infos: (Awaited> & { /** Information about the matcher used in the condition. */ matcherInfos: (typeof matcherDictionary)[number] | undefined; /** When `true`, the ResourceSelector can be used as a value component. */ resourceSelectorAvailable: boolean; }) | undefined; }; /** * Extracts the available groups for the current rule. * @returns The available groups for the current rule. */ export declare function useAvailableGroups(): string[];