// TODO: move these into their respective packages. declare module 'react-server-dom-parcel/client' { export function createFromFetch(res: Promise): Promise; export function encodeReply(value: any): Promise; type CallServerCallback = (id: string, args: any[]) => Promise; export function setServerCallback(cb: CallServerCallback): void; } declare module 'react-server-dom-parcel/client.edge' { export function createFromReadableStream(stream: ReadableStream): Promise; } declare module 'react-server-dom-parcel/server.edge' { export function renderToReadableStream(value: any): ReadableStream; export function loadServerAction(id: string): Promise<(...args: any[]) => any>; export function decodeReply(body: string | FormData): Promise; export function decodeAction(body: FormData): Promise<(...args: any[]) => any>; } declare module '@parcel/runtime-rsc' { import {JSX} from 'react'; export function Resources(): JSX.Element; } declare module 'react-dom/server.edge' { export * from 'react-dom/server'; }