import type { ResourceFiber, RenderResult, Resource, ResourceFiberRoot } from "./types.js";
export declare function createResourceFiber<R, P>(type: Resource<R, P>, root: ResourceFiberRoot, markDirty?: (() => void) | undefined, strictMode?: "root" | "child" | null): ResourceFiber<R, P>;
export declare function unmountResourceFiber<R, P>(fiber: ResourceFiber<R, P>): void;
export declare function renderResourceFiber<R, P>(fiber: ResourceFiber<R, P>, props: P): RenderResult;
export declare function commitResourceFiber<R, P>(fiber: ResourceFiber<R, P>, result: RenderResult): void;
//# sourceMappingURL=ResourceFiber.d.ts.map