import { type RequestAdapter } from "@microsoft/kiota-abstractions"; import { type ApiClient } from "./generated/apiClient.js"; export type TokenSource = string | (() => string | Promise); export type TenantIdResolver = string | (() => string | undefined); export type ClientCredentialsOptions = { clientId: string; clientSecret: string; tokenUrl?: string; scope?: string; renewBeforeExpiry?: number; }; export type AdapterOptions = { auth: TokenSource | ClientCredentialsOptions; tenantId?: TenantIdResolver; baseUrl?: string; }; export declare function createClientCredentialsTokenProvider(options: ClientCredentialsOptions): () => Promise; export declare function createDefaultAdapter(options: AdapterOptions): RequestAdapter; export declare function createJtlClient(options: AdapterOptions): ApiClient; //# sourceMappingURL=adapter.d.ts.map