import { makeObservable } from 'mobx';
import type { AnnotationsMap } from 'mobx/dist/internal';
type MakeObservableOptions = NonNullable<Parameters<typeof makeObservable>[2]>;
/**
 * Safely calls makeObservable, preventing errors if the object
 * has already been made observable (e.g., in React Strict Mode or HMR)
 */
export declare const safelyMakeObservable: <T extends object, AdditionalKeys extends PropertyKey = never>(target: T, annotations?: AnnotationsMap<T, AdditionalKeys> | undefined, options?: MakeObservableOptions) => T;
export {};
//# sourceMappingURL=safelyMakeObservable.d.ts.map