import { Ref, ComputedRef } from 'vue'; import { Product, ClusterConfig } from '@propeller-commerce/propeller-sdk-v2'; export interface ConfiguredSetting { id: string; name: string; displayType: string; priority: string; displayName: string; availableValues: string[]; selectedValue: string; disabled: boolean; } export interface UseClusterConfiguratorOptions { products: Ref; config: Ref; language?: Ref; onConfigurationChange?: (product: Product) => void; } export interface UseClusterConfiguratorReturn { selectedAttributes: Ref>; settingsWithValues: ComputedRef; handleAttributeSelect: (settingName: string, value: string) => void; initFromProduct: (product: Product) => void; reset: () => void; } export declare function useClusterConfigurator(options: UseClusterConfiguratorOptions): UseClusterConfiguratorReturn;