import { Atom } from 'jotai'; type ResolveAtom = T extends Atom ? V : T; type AwaitedAtom = Awaited>; export declare function waitForAll[]>(atoms: readonly [ ...Atoms ]): Atom<{ [K in keyof Atoms]: AwaitedAtom; }>; export declare function waitForAll>>(atoms: Atoms): Atom<{ [K in keyof Atoms]: AwaitedAtom; }>; export {}; declare type Awaited = T extends Promise ? V : T;