import { MutableRefObject } from 'react'; import { BaseBladeParams, TextApi, TpChangeEvent } from 'tweakpane'; import { FolderInstance } from './usePaneFolder'; interface UseTextBladeParams extends BaseBladeParams { parse: (text: string) => T | null; value: T; format: (value: T) => string; label?: string; } type BladeRef = MutableRefObject>; export declare function useTextBlade(paneRef: MutableRefObject>, bladeParams: UseTextBladeParams): [V, (value: V) => void, BladeRef]; export declare function useTextBlade(paneRef: MutableRefObject>, bladeParams: UseTextBladeParams, onChange: (event: TpChangeEvent) => void): [never, (value: V) => void, BladeRef]; export {};