import { type Ref, type WritableComputedRef } from 'vue'; import { type ElementInstance, type PdkElementProps, type TriStateInputEmits, type TriStateInputModelValue, type TriStateInputProps } from '../../types'; type BoolElInstance = ElementInstance; interface TriStateInputContext { id: string; inheritElement: BoolElInstance; inheritModel: Ref; model: WritableComputedRef; toggleElement: BoolElInstance; toggleModel: Ref; } type UseTriStateInputContext = (props: TriStateInputProps, emit: TriStateInputEmits) => TriStateInputContext; /** * A tri-state input can hold a value of 0, 1 or -1. -1 is used to indicate that the value should be inherited . */ export declare const useTriStateInputContext: UseTriStateInputContext; export {};