/** * This file was auto-generated by Fern from our API Definition. */ import * as environments from "./environments.js"; import * as core from "./core/index.js"; import { McpServer } from "./api/resources/mcpServer/client/Client.js"; import { WhiteLabeling } from "./api/resources/whiteLabeling/client/Client.js"; import { User } from "./api/resources/user/client/Client.js"; import { Oauth } from "./api/resources/oauth/client/Client.js"; import { GoogleCloudOauth } from "./api/resources/googleCloudOauth/client/Client.js"; import { GoogleFormsOauth } from "./api/resources/googleFormsOauth/client/Client.js"; import { OnedriveOauth } from "./api/resources/onedriveOauth/client/Client.js"; import { OutlookOauth } from "./api/resources/outlookOauth/client/Client.js"; import { MscalendarOauth } from "./api/resources/mscalendarOauth/client/Client.js"; import { TeamsOauth } from "./api/resources/teamsOauth/client/Client.js"; import { ZoomOauth } from "./api/resources/zoomOauth/client/Client.js"; import { SharesightOauth } from "./api/resources/sharesightOauth/client/Client.js"; import { Sandbox } from "./api/resources/sandbox/client/Client.js"; export declare namespace KlavisClient { interface Options { environment?: core.Supplier; /** Specify a custom URL to connect the client to. */ baseUrl?: core.Supplier; apiKey?: core.Supplier; /** Additional headers to include in requests. */ headers?: Record | undefined>; fetcher?: core.FetchFunction; } interface RequestOptions { /** The maximum time to wait for a response in seconds. */ timeoutInSeconds?: number; /** The number of times to retry the request. Defaults to 2. */ maxRetries?: number; /** A hook to abort the request. */ abortSignal?: AbortSignal; /** Additional headers to include in the request. */ headers?: Record | undefined>; } } export declare class KlavisClient { protected readonly _options: KlavisClient.Options; protected _mcpServer: McpServer | undefined; protected _whiteLabeling: WhiteLabeling | undefined; protected _user: User | undefined; protected _oauth: Oauth | undefined; protected _googleCloudOauth: GoogleCloudOauth | undefined; protected _googleFormsOauth: GoogleFormsOauth | undefined; protected _onedriveOauth: OnedriveOauth | undefined; protected _outlookOauth: OutlookOauth | undefined; protected _mscalendarOauth: MscalendarOauth | undefined; protected _teamsOauth: TeamsOauth | undefined; protected _zoomOauth: ZoomOauth | undefined; protected _sharesightOauth: SharesightOauth | undefined; protected _sandbox: Sandbox | undefined; constructor(_options?: KlavisClient.Options); get mcpServer(): McpServer; get whiteLabeling(): WhiteLabeling; get user(): User; get oauth(): Oauth; get googleCloudOauth(): GoogleCloudOauth; get googleFormsOauth(): GoogleFormsOauth; get onedriveOauth(): OnedriveOauth; get outlookOauth(): OutlookOauth; get mscalendarOauth(): MscalendarOauth; get teamsOauth(): TeamsOauth; get zoomOauth(): ZoomOauth; get sharesightOauth(): SharesightOauth; get sandbox(): Sandbox; }