/** * This file was auto-generated by Fern from our API Definition. */ import { ApiKeys } from './api/resources/apiKeys/client/Client'; import { Credentials } from './api/resources/credentials/client/Client'; import { Desk } from './api/resources/desk/client/Client'; import { DidcommMessages } from './api/resources/didcommMessages/client/Client'; import { Dids } from './api/resources/dids/client/Client'; import { Drafts } from './api/resources/drafts/client/Client'; import { Files } from './api/resources/files/client/Client'; import { Gdpr } from './api/resources/gdpr/client/Client'; import { Keys } from './api/resources/keys/client/Client'; import { Presentations } from './api/resources/presentations/client/Client'; import { PublishedSchemas } from './api/resources/publishedSchemas/client/Client'; import { Schemas } from './api/resources/schemas/client/Client'; import * as core from './core'; import * as environments from './environments'; export declare namespace TruvityClient { 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 query string parameters to include in the request. */ queryParams?: Record; /** Additional headers to include in the request. */ headers?: Record | undefined>; } } export declare class TruvityClient { protected readonly _options: TruvityClient.Options; protected _apiKeys: ApiKeys | undefined; protected _credentials: Credentials | undefined; protected _didcommMessages: DidcommMessages | undefined; protected _dids: Dids | undefined; protected _drafts: Drafts | undefined; protected _files: Files | undefined; protected _keys: Keys | undefined; protected _presentations: Presentations | undefined; protected _publishedSchemas: PublishedSchemas | undefined; protected _schemas: Schemas | undefined; protected _gdpr: Gdpr | undefined; protected _desk: Desk | undefined; constructor(_options?: TruvityClient.Options); get apiKeys(): ApiKeys; get credentials(): Credentials; get didcommMessages(): DidcommMessages; get dids(): Dids; get drafts(): Drafts; get files(): Files; get keys(): Keys; get presentations(): Presentations; get publishedSchemas(): PublishedSchemas; get schemas(): Schemas; get gdpr(): Gdpr; get desk(): Desk; } //# sourceMappingURL=Client.d.ts.map