/**
 * @kosService core.utils
 * @kosApiLevel 2
 */
export declare const KosObservableData: unique symbol;
/**
 * @kosService core.utils
 */
export type KosData<T extends Record<any, any>> = T & {
    setValues: (initialData?: T) => void;
    keys: (keyof T)[];
    entries: [keyof T, T[keyof T]][];
    values: T[keyof T][];
    has: (key: keyof T) => boolean;
};
/**
 * @kosService core.utils
 * @kosApiLevel 2
 */
export declare const ObservableData: <T extends Record<string, any>>(initialData?: T) => KosData<T>;
//# sourceMappingURL=observable-proxy-map.d.ts.map