import { AssetsClient } from "./api/resources/assets/client/Client.js"; import { ContextsClient } from "./api/resources/contexts/client/Client.js"; import { DecisionsClient } from "./api/resources/decisions/client/Client.js"; import { FlowsClient } from "./api/resources/flows/client/Client.js"; import { RulesClient } from "./api/resources/rules/client/Client.js"; import { TestsClient } from "./api/resources/tests/client/Client.js"; import { UsersClient } from "./api/resources/users/client/Client.js"; import { ValuesClient } from "./api/resources/values/client/Client.js"; import type { BaseClientOptions, BaseRequestOptions } from "./BaseClient.js"; import { type NormalizedClientOptionsWithAuth } from "./BaseClient.js"; import * as core from "./core/index.js"; export declare namespace RulebricksClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class RulebricksClient { protected readonly _options: NormalizedClientOptionsWithAuth; protected _rules: RulesClient | undefined; protected _flows: FlowsClient | undefined; protected _decisions: DecisionsClient | undefined; protected _users: UsersClient | undefined; protected _assets: AssetsClient | undefined; protected _values: ValuesClient | undefined; protected _contexts: ContextsClient | undefined; protected _tests: TestsClient | undefined; constructor(options: RulebricksClient.Options); get rules(): RulesClient; get flows(): FlowsClient; get decisions(): DecisionsClient; get users(): UsersClient; get assets(): AssetsClient; get values(): ValuesClient; get contexts(): ContextsClient; get tests(): TestsClient; /** * 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; }