import { ObjectArrayBoolean, ObjectArrayNumber, ObjectArrayString } from '../../lib/types/Initial/Array'; import { ObjectBoolean } from '../../lib/types/Initial/Boolean'; import { ObjectJson } from '../../lib/types/Initial/Json'; import ObjectNumber from '../../lib/types/Initial/Number/Number'; import ObjectString from '../../lib/types/Initial/String/String'; import { ActionOnChange } from '../../lib/types/ActionOnChange'; declare function useLocationField(name: string, value: ObjectString | string): [string, (value: string, actionOnChange?: ActionOnChange) => void]; declare function useLocationField(name: string, value: ObjectNumber | number): [number, (value: number, actionOnChange?: ActionOnChange) => void]; declare function useLocationField(name: string, value: ObjectBoolean | boolean): [boolean, (value: boolean, actionOnChange?: ActionOnChange) => void]; declare function useLocationField(name: string, value: ObjectJson): [any, (value: any, actionOnChange?: ActionOnChange) => void]; declare function useLocationField(name: string, value: ObjectArrayBoolean | boolean[]): [boolean[], (value: boolean[], actionOnChange?: ActionOnChange) => void]; declare function useLocationField(name: string, value: ObjectArrayNumber | number[]): [number[], (value: number[], actionOnChange?: ActionOnChange) => void]; declare function useLocationField(name: string, value: ObjectArrayString | string[]): [string[], (value: string[], actionOnChange?: ActionOnChange) => void]; declare function useLocationField(name: string): [any, (value: any, actionOnChange?: ActionOnChange) => void]; export default useLocationField;