import type { App, Paginated, Credential, ApiProduct, ExpandedApp, CredentialInput, UserClaims, Adapter, LogsParams, Log, ApiAccessStatus, LogDetails, CatalogApiProduct } from '../../types'; import type { ApigeeAdapterConfig, RbacConfig } from '@redocly/config'; import { APIGEE_VERSION } from './types.js'; export declare class ApigeeAdapter implements Adapter { apiUrl: string; developerUrl: string; accessToken: string | null; organizationName: string; email: string; organizationUrl: string; version: APIGEE_VERSION; userClaims: Record & { email: string; }; config: ApigeeAdapterConfig; ignoreApiProducts: Set; catalogApiProducts: Map; allowApiProductsOutsideCatalog: boolean; adapterId: string; stage: string; rbacConfig: RbacConfig; constructor(config: ApigeeAdapterConfig, rbacConfig: RbacConfig, userClaims: UserClaims, catalogApiProducts: Record); setAuthHeader(init: any): Promise; protected getErrorMessage(text: string): any; protected fetchData(input: RequestInfo, init?: RequestInit): Promise; getApps(): Promise>; getApiProducts(): Promise>; getApp(appId: string): Promise; createDeveloper(email: string, firstName: string, lastName: string, username: string): Promise; createApp(app: App): 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; getAppLogDetails(_appId: string, _logId: string): Promise; getAppLogs(_appId: string, _params: LogsParams): Promise>; getApiAccessStatus(apiId: string, expand?: boolean): Promise; } //# sourceMappingURL=adapter.d.ts.map