type AccountApi = import('@bitmovin/api-sdk/dist/account/AccountApi.js').default; type AnalyticsApi = import('@bitmovin/api-sdk/dist/analytics/AnalyticsApi.js').default; type EncodingApi = import('@bitmovin/api-sdk/dist/encoding/EncodingApi.js').default; type GeneralApi = import('@bitmovin/api-sdk/dist/general/GeneralApi.js').default; type NotificationsApi = import('@bitmovin/api-sdk/dist/notifications/NotificationsApi.js').default; type PlayerApi = import('@bitmovin/api-sdk/dist/player/PlayerApi.js').default; type StreamsApi = import('@bitmovin/api-sdk/dist/streams/StreamsApi.js').default; export interface ApiClient { account: AccountApi; analytics: AnalyticsApi; encoding: EncodingApi; general: GeneralApi; notifications: NotificationsApi; player: PlayerApi; streams: StreamsApi; } export declare function getClient(apiKeyOverride?: string, tenantOrgIdOverride?: string): Promise; /** * Resolves the credential headers a request must carry, using the same * precedence as {@link getClient} (flag > env > OAuth session > config file) * and refreshing an expired OAuth session on the way. * * Only for endpoints the generated SDK does not cover (see `rest.ts`) — * anything the SDK exposes should go through {@link getClient}. */ export declare function getAuthHeaders(apiKeyOverride?: string): Promise>; export {}; //# sourceMappingURL=client.d.ts.map