import type { VueNode } from '@antdv/ui/es/types'; import type { CSSProperties, Ref } from 'vue'; import type { BaseCascaderProps, DefaultOptionType, InternalFieldNames, SingleValueType } from './Cascader'; export interface CascaderContextProps { options: Ref; fieldNames: Ref; values: Ref; halfValues: Ref; changeOnSelect: Ref; onSelect: (valuePath: SingleValueType) => void; checkable: Ref; searchOptions: Ref; dropdownPrefixCls?: Ref; loadData: Ref<(selectOptions: DefaultOptionType[]) => void>; expandTrigger: Ref<'hover' | 'click'>; expandIcon: Ref; loadingIcon: Ref; dropdownMenuColumnStyle: Ref; customSlots: Ref>; } export declare function useProvideCascader(props: CascaderContextProps): void; export declare function useInjectCascader(): CascaderContextProps;