import { BillingClient } from "./api/resources/billing/client/Client.mjs"; import { FilesClient } from "./api/resources/files/client/Client.mjs"; import { JobsClient } from "./api/resources/jobs/client/Client.mjs"; import { KeysClient } from "./api/resources/keys/client/Client.mjs"; import { LogDrainsClient } from "./api/resources/logDrains/client/Client.mjs"; import { ModelsClient } from "./api/resources/models/client/Client.mjs"; import { TokensClient } from "./api/resources/tokens/client/Client.mjs"; import { WebhooksClient } from "./api/resources/webhooks/client/Client.mjs"; import type { BaseClientOptions, BaseRequestOptions } from "./BaseClient.mjs"; import { type NormalizedClientOptionsWithAuth } from "./BaseClient.mjs"; import * as core from "./core/index.mjs"; export declare namespace HedraClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class HedraClient { protected readonly _options: NormalizedClientOptionsWithAuth; protected _jobs: JobsClient | undefined; protected _models: ModelsClient | undefined; protected _keys: KeysClient | undefined; protected _tokens: TokensClient | undefined; protected _files: FilesClient | undefined; protected _billing: BillingClient | undefined; protected _webhooks: WebhooksClient | undefined; protected _logDrains: LogDrainsClient | undefined; constructor(options?: HedraClient.Options); get jobs(): JobsClient; get models(): ModelsClient; get keys(): KeysClient; get tokens(): TokensClient; get files(): FilesClient; get billing(): BillingClient; get webhooks(): WebhooksClient; get logDrains(): LogDrainsClient; /** * Make a passthrough request using the SDK's configured auth, retry, logging, etc. * This is useful for making requests to endpoints not yet supported in the SDK. * The input can be a URL string, URL object, or Request object. Relative paths are resolved against the configured base URL. * * @param {Request | string | URL} input - The URL, path, or Request object. * @param {RequestInit} init - Standard fetch RequestInit options. * @param {core.PassthroughRequest.RequestOptions} requestOptions - Per-request overrides (timeout, retries, headers, abort signal). * @returns {Promise} A standard Response object. */ fetch(input: Request | string | URL, init?: RequestInit, requestOptions?: core.PassthroughRequest.RequestOptions): Promise; }