import type { AmpModelMapping, AmpModelMappingsPatch, AmpUpstreamAPIKeyEntry, AmpUpstreamAPIKeysPatch, ApiCallRequest, ApiCallResponse, AuthFileDeleteResponse, AuthFileListQuery, AuthFileListResponse, AuthFileModelsQuery, AuthFileModelsResponse, AuthFileStatusRequest, AuthFileStatusResponse, AuthStatusResponse, ClaudeKey, ClaudeKeyPatch, CodexKey, CodexKeyPatch, Config, DeleteLogsResponse, ErrorLogFilesResponse, GeminiKey, GeminiKeyPatch, KeyedValueResponse, LogLinesResponse, OAuthCallbackRequest, OAuthCallbackResponse, OAuthExcludedModelsPatch, OAuthModelAlias, OAuthModelAliasPatch, OAuthStartResponse, OpenAICompatibility, OpenAICompatPatch, PatchByIndexOrMatch, PatchStringListRequest, UsageExportResponse, UsageGetResponse, UsageImportRequest, UsageImportResponse, VertexCompatKey, VertexCompatPatch } from '../shared/types.js'; import { BaseHttpClient } from '../shared/http.js'; export declare class ManagementClient extends BaseHttpClient { getUsage(): Promise; exportUsage(): Promise; importUsage(body: UsageImportRequest): Promise; getConfig(): Promise; getConfigYaml(): Promise; putConfigYaml(body: string): Promise>; getLatestVersion(): Promise>; getDebug(): Promise>; putDebug(body: KeyedValueResponse<'value', boolean>): Promise>; patchDebug(body: KeyedValueResponse<'value', boolean>): Promise>; getLoggingToFile(): Promise>; putLoggingToFile(body: KeyedValueResponse<'value', boolean>): Promise>; patchLoggingToFile(body: KeyedValueResponse<'value', boolean>): Promise>; getLogsMaxTotalSizeMB(): Promise>; putLogsMaxTotalSizeMB(body: KeyedValueResponse<'value', number>): Promise>; patchLogsMaxTotalSizeMB(body: KeyedValueResponse<'value', number>): Promise>; getErrorLogsMaxFiles(): Promise>; putErrorLogsMaxFiles(body: KeyedValueResponse<'value', number>): Promise>; patchErrorLogsMaxFiles(body: KeyedValueResponse<'value', number>): Promise>; getUsageStatisticsEnabled(): Promise>; putUsageStatisticsEnabled(body: KeyedValueResponse<'value', boolean>): Promise>; patchUsageStatisticsEnabled(body: KeyedValueResponse<'value', boolean>): Promise>; getProxyUrl(): Promise>; putProxyUrl(body: KeyedValueResponse<'value', string>): Promise>; patchProxyUrl(body: KeyedValueResponse<'value', string>): Promise>; deleteProxyUrl(): Promise>; apiCall(body: ApiCallRequest): Promise; getSwitchProject(): Promise>; putSwitchProject(body: KeyedValueResponse<'value', boolean>): Promise>; patchSwitchProject(body: KeyedValueResponse<'value', boolean>): Promise>; getSwitchPreviewModel(): Promise>; putSwitchPreviewModel(body: KeyedValueResponse<'value', boolean>): Promise>; patchSwitchPreviewModel(body: KeyedValueResponse<'value', boolean>): Promise>; getApiKeys(): Promise>; putApiKeys(body: string[] | { items: string[]; }): Promise>; patchApiKeys(body: PatchStringListRequest): Promise>; deleteApiKeys(query?: { index?: number; value?: string; }): Promise>; getGeminiKeys(): Promise>; putGeminiKeys(body: GeminiKey[] | { items: GeminiKey[]; }): Promise>; patchGeminiKey(body: PatchByIndexOrMatch): Promise>; deleteGeminiKey(query?: { 'api-key'?: string; index?: number; }): Promise>; getLogs(query?: { limit?: number; after?: number; }): Promise; deleteLogs(): Promise; getRequestErrorLogs(): Promise; downloadRequestErrorLog(name: string): Promise; getRequestLogById(id: string): Promise; getRequestLog(): Promise>; putRequestLog(body: KeyedValueResponse<'value', boolean>): Promise>; patchRequestLog(body: KeyedValueResponse<'value', boolean>): Promise>; getWebsocketAuth(): Promise>; putWebsocketAuth(body: KeyedValueResponse<'value', boolean>): Promise>; patchWebsocketAuth(body: KeyedValueResponse<'value', boolean>): Promise>; getAmpCode(): Promise>; getAmpUpstreamUrl(): Promise>; putAmpUpstreamUrl(body: KeyedValueResponse<'value', string>): Promise>; patchAmpUpstreamUrl(body: KeyedValueResponse<'value', string>): Promise>; deleteAmpUpstreamUrl(): Promise>; getAmpUpstreamApiKey(): Promise>; putAmpUpstreamApiKey(body: KeyedValueResponse<'value', string>): Promise>; patchAmpUpstreamApiKey(body: KeyedValueResponse<'value', string>): Promise>; deleteAmpUpstreamApiKey(): Promise>; getAmpRestrictManagementToLocalhost(): Promise>; putAmpRestrictManagementToLocalhost(body: KeyedValueResponse<'value', boolean>): Promise>; patchAmpRestrictManagementToLocalhost(body: KeyedValueResponse<'value', boolean>): Promise>; getAmpModelMappings(): Promise>; putAmpModelMappings(body: AmpModelMapping[] | AmpModelMappingsPatch): Promise>; patchAmpModelMappings(body: AmpModelMappingsPatch): Promise>; deleteAmpModelMappings(query?: { index?: number; match?: string; }): Promise>; getAmpForceModelMappings(): Promise>; putAmpForceModelMappings(body: KeyedValueResponse<'value', boolean>): Promise>; patchAmpForceModelMappings(body: KeyedValueResponse<'value', boolean>): Promise>; getAmpUpstreamApiKeys(): Promise>; putAmpUpstreamApiKeys(body: AmpUpstreamAPIKeyEntry[] | AmpUpstreamAPIKeysPatch): Promise>; patchAmpUpstreamApiKeys(body: AmpUpstreamAPIKeysPatch): Promise>; deleteAmpUpstreamApiKeys(query?: { index?: number; match?: string; }): Promise>; getRequestRetry(): Promise>; putRequestRetry(body: KeyedValueResponse<'value', number>): Promise>; patchRequestRetry(body: KeyedValueResponse<'value', number>): Promise>; getMaxRetryInterval(): Promise>; putMaxRetryInterval(body: KeyedValueResponse<'value', number>): Promise>; patchMaxRetryInterval(body: KeyedValueResponse<'value', number>): Promise>; getForceModelPrefix(): Promise>; putForceModelPrefix(body: KeyedValueResponse<'value', boolean>): Promise>; patchForceModelPrefix(body: KeyedValueResponse<'value', boolean>): Promise>; getRoutingStrategy(): Promise>; putRoutingStrategy(body: KeyedValueResponse<'value', string>): Promise>; patchRoutingStrategy(body: KeyedValueResponse<'value', string>): Promise>; getClaudeKeys(): Promise>; putClaudeKeys(body: ClaudeKey[] | { items: ClaudeKey[]; }): Promise>; patchClaudeKey(body: PatchByIndexOrMatch): Promise>; deleteClaudeKey(query?: { 'api-key'?: string; index?: number; }): Promise>; getCodexKeys(): Promise>; putCodexKeys(body: CodexKey[] | { items: CodexKey[]; }): Promise>; patchCodexKey(body: PatchByIndexOrMatch): Promise>; deleteCodexKey(query?: { 'api-key'?: string; index?: number; }): Promise>; getOpenAICompatibility(): Promise>; putOpenAICompatibility(body: OpenAICompatibility[] | { items: OpenAICompatibility[]; }): Promise>; patchOpenAICompatibility(body: PatchByIndexOrMatch): Promise>; deleteOpenAICompatibility(query?: { name?: string; index?: number; }): Promise>; getVertexCompatKeys(): Promise>; putVertexCompatKeys(body: VertexCompatKey[] | { items: VertexCompatKey[]; }): Promise>; patchVertexCompatKey(body: PatchByIndexOrMatch): Promise>; deleteVertexCompatKey(query?: { 'api-key'?: string; index?: number; }): Promise>; getOAuthExcludedModels(): Promise>>; putOAuthExcludedModels(body: Record | { items: Record; }): Promise>; patchOAuthExcludedModels(body: OAuthExcludedModelsPatch): Promise>; deleteOAuthExcludedModels(query?: { provider?: string; }): Promise>; getOAuthModelAlias(): Promise>>; putOAuthModelAlias(body: Record | { items: Record; }): Promise>; patchOAuthModelAlias(body: PatchByIndexOrMatch | OAuthModelAliasPatch): Promise>; deleteOAuthModelAlias(query?: { provider?: string; channel?: string; }): Promise>; listAuthFiles(query?: AuthFileListQuery): Promise; getAuthFileModels(query: AuthFileModelsQuery): Promise; getStaticModelDefinitions(channel: string): Promise; downloadAuthFile(query: { name: string; }): Promise; uploadAuthFile(file: Blob, name?: string): Promise; deleteAuthFile(query: { name: string; }): Promise; patchAuthFileStatus(body: AuthFileStatusRequest): Promise; importVertexCredential(file: Blob): Promise; requestAnthropicAuthUrl(): Promise; requestCodexAuthUrl(): Promise; requestGeminiCliAuthUrl(): Promise; requestAntigravityAuthUrl(): Promise; requestQwenAuthUrl(): Promise; requestKimiAuthUrl(): Promise; requestIFlowAuthUrl(): Promise; requestIFlowCookieToken(body: KeyedValueResponse<'cookie', string>): Promise; postOAuthCallback(body: OAuthCallbackRequest): Promise; getAuthStatus(query?: { state?: string; }): Promise; }