import { type SitesApiClientOptions, type SitesQueryRecord, type SitesRequestInit } from "./types.js"; /** * Generic typed request to the Sites API. * * Helpers parameterise the response type via the `TResponse` generic * — the transport stays untyped on body so each helper can pick its * operation's request body shape from `schema.d.ts`. * * @example * const sites = await sitesRequest( * options, * "/api/v1/sites", * ); * const created = await sitesRequest( * options, * "/api/v1/sites", * { method: "POST", body: { name: "Foo", siteTemplate: "..." } }, * ); */ export declare const sitesRequest: (options: SitesApiClientOptions, path: string, init?: SitesRequestInit & { body?: unknown; query?: SitesQueryRecord; }) => Promise;