import type { Obj } from "../src/types.d.ts"; export declare class SendenClient { build(root: string): T & { $senden: SendenClient; }; operators: { $get: (root: string, path: string[]) => ((data: Obj) => Promise) & { path: string[]; method: string; root: string; }; $post: (root: string, path: string[]) => ((data: Obj) => Promise) & { path: string[]; method: string; root: string; }; $put: (root: string, path: string[]) => ((data: Obj) => Promise) & { path: string[]; method: string; root: string; }; $patch: (root: string, path: string[]) => ((data: Obj) => Promise) & { path: string[]; method: string; root: string; }; $delete: (root: string, path: string[]) => ((data: Obj) => Promise) & { path: string[]; method: string; root: string; }; $options: (root: string, path: string[]) => ((data: Obj) => Promise) & { path: string[]; method: string; root: string; }; }; buildOperator(method: string, hasBody?: boolean): (root: string, path: string[]) => ((data: Obj) => Promise) & { path: string[]; method: string; root: string; }; integrateData(root: string, path: string[], data: Obj): { params: Obj; body: { [x: string]: any; }; url: URL; }; send(req: Promise): Promise; fetch: (req: Request) => Promise; modify: (req: Request, _: ModifyContext) => Promise; JSON: { stringify: (d: unknown) => string; parse: (d: string) => any; }; headers: { "Content-Type": string; }; quoteStringWhenAmbiguous: boolean; quoteURIComponent(d: unknown): string | number | boolean; encodeURIComponent(d: unknown): string; } export type ModifyContext = { input: Obj; path: string[]; params: Obj; body: Obj; };