import type { ObjectSourceItem } from '../types'; /** * Convert a Record into an array of { key, value } objects * suitable for iteration and display. */ export declare function normalizeObjectSource(obj: Record): ObjectSourceItem[]; /** True only for a wrapper this module produced. */ export declare function isObjectSourceItem(item: any): item is ObjectSourceItem; /** The value inside one of our wrappers; anything else is returned untouched. */ export declare function unwrapObjectSourceItem(item: any): any; /** * Get the value to use for v-model binding based on bindProperty. * For object sources, item is { key, value }. */ export declare function resolveBindValue(item: any, bindProperty?: string): any; /** * Get a nested property value using dot notation. * e.g. getNestedValue({ a: { b: 1 } }, 'a.b') => 1 */ export declare function getNestedValue(obj: any, path: string): any; /** * Resolve the identity of an item using trackBy config. */ export declare function resolveTrackBy(item: any, trackBy?: string | ((item: any) => any)): any;