/**
 * @template {Object<string,any>}  T
 * @param {T} [defaultData]
 * @returns {(target:HTMLFormElement)=>any}
 */
/**
 *
 * @param {*} parent
 * @param {[string,any]} next
 */
export function extend(parent: any, [name, value]: [string, any]): any;
export function getPath(path: string): string[];
export function createObjectFromPath(path: string[], value: any): [string, any];
export function getValueFromInput(name: string, input: Element & {
    type?: string;
    value?: string;
    checked?: boolean;
}): number | string | boolean;
export function formToObject(defaultData: any): (target: any) => [string, any];
