import { Op } from "./op.js"; import { Signal } from "../signals/signal.js"; import { RenderResult } from "../nexus/parts/types.js"; export declare function makeLoadingEffect({ loading, error }: { loading: () => RenderResult; error: (reason: string) => RenderResult; }): (op: Op.For | Signal>, onReady: (value: X) => RenderResult) => RenderResult;