declare function resolveSchedulingBasePath(hostnameOverride?: string): string; declare class SchedulingClientError extends Error { readonly code: string; readonly status: number | undefined; readonly body: unknown; constructor(code: string, message: string, status?: number, body?: unknown); } interface RequestOptions { signal?: AbortSignal; treat401AsEmpty?: boolean; treat404AsEmpty?: boolean; } declare function schedulingGet(basePath: string, path: string, query?: Record, opts?: RequestOptions): Promise; declare function schedulingPost(basePath: string, path: string, body?: unknown, opts?: RequestOptions): Promise; declare function schedulingPatch(basePath: string, path: string, body?: unknown, opts?: RequestOptions): Promise; declare function schedulingDelete(basePath: string, path: string, body?: unknown, opts?: RequestOptions): Promise; export { SchedulingClientError, resolveSchedulingBasePath, schedulingDelete, schedulingGet, schedulingPatch, schedulingPost };