import { MaybeRefOrGetter } from 'vue'; export type IsHandleDisabled = (index: number) => boolean; export type GetDisabledState = (rawValues: number[]) => [disabled: boolean, hasDisabledHandle: boolean]; /** * Mirrors rc-slider#1069 `useDisabled`. Accepts either a boolean (the legacy * single-flag form) or a `boolean[]` (one entry per handle, missing entries * default to `false`). Returns: * * - `isHandleDisabled(index)` — does THIS specific handle ignore input? * - `getDisabledState(values)` — derive the global `disabled` flag (all * handles disabled) and a `hasDisabledHandle` flag (any handle disabled) * for a given value list. */ export default function useDisabled(rawDisabled: MaybeRefOrGetter): { isHandleDisabled: IsHandleDisabled; getDisabledState: GetDisabledState; }; /** * Convenience wrapper that exposes the disabled-derived values as Vue * `computed`s for templates that need to react to changes. */ export declare function useDisabledRefs(rawDisabled: MaybeRefOrGetter, rawValues: MaybeRefOrGetter): { isHandleDisabled: IsHandleDisabled; getDisabledState: GetDisabledState; disabled: import('vue').ComputedRef; hasDisabledHandle: import('vue').ComputedRef; };