import { RenderResult } from "../nexus/parts/types.js";
export declare const makeAnimatedLoadingEffect: (hz: number, animation: RenderResult[]) => <X>(op: import("./op.js").Op.For<X> | import("../index.js").Signal<import("./op.js").Op.For<X>>, onReady: (value: X) => RenderResult) => RenderResult;
/** animated loading indicators */
export declare const loading: {
    /** animated pattern that looks like "01101" */
    binary: <X>(op: import("./op.js").Op.For<X> | import("../index.js").Signal<import("./op.js").Op.For<X>>, onReady: (value: X) => RenderResult) => RenderResult;
    /** animated braille-style spinner that looks like "⣾" */
    braille: <X>(op: import("./op.js").Op.For<X> | import("../index.js").Signal<import("./op.js").Op.For<X>>, onReady: (value: X) => RenderResult) => RenderResult;
};
