import type { DefaultsFactory, Result, SimpleOptions } from './exports.d.ts'; export function getOptions< T extends string | string[] | undefined | Record | Record[], D, F extends DefaultsFactory & Partial>>, C extends string, >( options: T | undefined, defaults: D | undefined, field: C, factory?: F ): Result & Partial>, F> & D; export function getOptionsObject, D, F extends DefaultsFactory>( options: T, defaults?: D, factory?: F ): Result & D;