import { Atom, WritableAtom } from 'jotai'; declare type ShouldRemove = (createdAt: number, param: Param) => boolean; declare type AtomFamily = { (param: Param): AtomType; remove(param: Param): void; setShouldRemove(shouldRemove: ShouldRemove | null): void; }; export declare function atomFamily(initializeAtom: (param: Param) => WritableAtom, areEqual?: (a: Param, b: Param) => boolean): AtomFamily>; export declare function atomFamily(initializeAtom: (param: Param) => Atom, areEqual?: (a: Param, b: Param) => boolean): AtomFamily>; export {};