/** * This file was auto-generated by Fern from our API Definition. */ import * as environments from "./environments"; import * as core from "./core"; import { Nonprofits } from "./api/resources/nonprofits/client/Client"; import { Connects } from "./api/resources/connects/client/Client"; import { Grants } from "./api/resources/grants/client/Client"; import { RecurringGrants } from "./api/resources/recurringGrants/client/Client"; import { UnintegratedGrants } from "./api/resources/unintegratedGrants/client/Client"; import { DonorAdvisedFunds } from "./api/resources/donorAdvisedFunds/client/Client"; import { Events } from "./api/resources/events/client/Client"; import { EventSubscriptions } from "./api/resources/eventSubscriptions/client/Client"; export declare namespace ChariotClient { interface Options { environment?: core.Supplier; token?: core.Supplier; 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; } } export declare class ChariotClient { protected readonly _options: ChariotClient.Options; constructor(_options?: ChariotClient.Options); protected _nonprofits: Nonprofits | undefined; get nonprofits(): Nonprofits; protected _connects: Connects | undefined; get connects(): Connects; protected _grants: Grants | undefined; get grants(): Grants; protected _recurringGrants: RecurringGrants | undefined; get recurringGrants(): RecurringGrants; protected _unintegratedGrants: UnintegratedGrants | undefined; get unintegratedGrants(): UnintegratedGrants; protected _donorAdvisedFunds: DonorAdvisedFunds | undefined; get donorAdvisedFunds(): DonorAdvisedFunds; protected _events: Events | undefined; get events(): Events; protected _eventSubscriptions: EventSubscriptions | undefined; get eventSubscriptions(): EventSubscriptions; }