import type { Adapter, App, Paginated, Credential, ApiProduct, ExpandedApp, LogsParams, Log, CredentialInput, ApiAccessStatus, LogDetails, CatalogApiProduct } from '../../types'; import type { GraviteeApp } from './types'; import type { GraviteeAdapterConfig } from '@redocly/config'; export declare class GraviteeAdapter implements Adapter { apiUrl: string; accessToken: string; email: string; userClaims: Record & { email: string; }; config: GraviteeAdapterConfig; catalogApiProducts: Map; allowApiProductsOutsideCatalog: boolean; adapterId: string; stage: string; constructor(config: GraviteeAdapterConfig, userClaims: Record & { email: string; }, accessToken: string, catalogApiProducts: Record); setAuthHeader(init: any): Promise; protected getErrorMessage(text: string): any; protected fetchData(input: RequestInfo, init?: RequestInit): Promise; protected fetchAppCredentials(app: GraviteeApp, includeRevoked?: boolean): Promise; protected unsubscribeFromApis(appId: string, apiProductIds: string[]): Promise; protected subscribeToApis(appId: string, apiProductIds: string[]): Promise; getApps(): Promise>; getApiProducts(): Promise>; getApp(appId: string): Promise; createApp(app: App): Promise; getAppLogDetails(appId: string, logId: string): Promise; getAppLogs(appId: string, params: LogsParams): Promise>; updateApp(appId: string, app: Partial): Promise; deleteApp(appId: string): Promise; createCredential(appId: string, credential: CredentialInput): Promise; updateCredential(appId: string, credentialId: string, credential: CredentialInput): Promise; deleteCredential(appId: string, credentialId: string): Promise; getApiAccessStatus(apiId: string, expand?: boolean): Promise; } //# sourceMappingURL=client.d.ts.map