import { RenderResult, Resource, ResourceFiber, ResourceFiberRoot } from "./types.js";

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