import { InternalAxiosRequestConfig } from 'axios'; import { BaseClient, ClientConfig } from '../base'; import { ApiKeyClient } from '../../auth/apiKey'; import { Automation, AutomationListParams, AutomationListResponse, CreateAutomationRequest, UpdateAutomationRequest, WebhookDelivery, WebhookDeliveryListParams, WebhookDeliveryListResponse, PartnerApp, UpdatePartnerAppRequest, UpdatePartnerAppStatusRequest, UpdateWebhookStatusRequest, SetWebhookFilterRequest, UserConnection, UserConnectionListParams, UserConnectionListResponse, CredentialStatusResponse, CredentialRotationRequest, CredentialRotationResponse, CredentialRollbackRequest, CredentialAuditHistoryParams, CredentialAuditHistoryResponse, PartnerIdPConfig, CreateIdPConfigRequest, UpdateIdPConfigRequest, IdpDomainVerification, Toolkit, ToolkitListParams, ToolkitListResponse, CreateToolkitRequest, CreateToolkitResponse, UpdateToolkitRequest, ToolkitVersion, CreateToolkitVersionRequest, CreateToolkitVersionResponse, UpdateToolkitVersionRequest, PublishToolkitVersionRequest, ToolkitInstallationListResponse, PartnerWorkspaceListResponse, ExportEntitiesRequest, ExportResponse, WorkflowTemplate, WorkflowTemplateListParams, WorkflowTemplateListResponse, Template, TemplateListParams, TemplateListResponse, CreateTemplateRequest, UpdateTemplateRequest, TemplateNextStep, TemplateNextStepListParams, TemplateNextStepListResponse, AddTemplateNextStepRequest, UpdateTemplateNextStepRequest } from '../../models'; export declare class PartnerAdminClient extends BaseClient { private apiKeyClient; private readonly http; constructor(apiKeyClient: ApiKeyClient, config?: ClientConfig); protected addAuthHeaders(config: InternalAxiosRequestConfig): InternalAxiosRequestConfig | Promise; createAutomation(data: CreateAutomationRequest): Promise; getAutomations(params?: AutomationListParams): Promise; getAutomation(automationId: string): Promise; updateAutomation(automationId: string, data: UpdateAutomationRequest): Promise; deleteAutomation(automationId: string): Promise; getApp(): Promise; updateApp(data: UpdatePartnerAppRequest): Promise; updateAppStatus(data: UpdatePartnerAppStatusRequest): Promise; getWebhookDeliveries(params?: WebhookDeliveryListParams): Promise; getWebhookDelivery(deliveryId: string): Promise; retryWebhookDelivery(deliveryId: string): Promise<{ message: string; retry_scheduled: boolean; }>; updateWebhookStatus(data: UpdateWebhookStatusRequest): Promise; setWebhookFilter(data: SetWebhookFilterRequest): Promise; removeWebhookFilter(): Promise; getUserConnections(params?: UserConnectionListParams): Promise; getUserConnection(connectionId: string): Promise; revokeUserConnection(connectionId: string): Promise; getCredentialStatus(): Promise; rotateAPIKey(request: CredentialRotationRequest): Promise; rotateWebhookSecret(request: CredentialRotationRequest): Promise; rotateClientSecret(request: CredentialRotationRequest): Promise; rollbackCredential(credentialType: 'api-key' | 'client-secret', request: CredentialRollbackRequest): Promise; getCredentialHistory(params?: CredentialAuditHistoryParams): Promise; createIdPConfig(data: CreateIdPConfigRequest): Promise; getIdPConfig(): Promise; updateIdPConfig(data: UpdateIdPConfigRequest): Promise; deleteIdPConfig(): Promise; getIdpDomainVerification(domain: string): Promise; initiateIdpDomainVerification(domain: string): Promise; checkIdpDomainVerification(domain: string): Promise; createToolkit(data: CreateToolkitRequest): Promise; getToolkits(params?: ToolkitListParams): Promise; getToolkit(toolkitId: string): Promise; updateToolkit(toolkitId: string, data: UpdateToolkitRequest): Promise; deleteToolkit(toolkitId: string): Promise; listToolkitVersions(toolkitId: string): Promise; createToolkitVersion(toolkitId: string, data: CreateToolkitVersionRequest): Promise; getToolkitVersion(toolkitId: string, versionId: string): Promise; updateToolkitVersion(toolkitId: string, versionId: string, data: UpdateToolkitVersionRequest): Promise; publishToolkitVersion(toolkitId: string, versionId: string, data?: PublishToolkitVersionRequest): Promise; republishToolkitVersion(toolkitId: string, versionId: string): Promise; discardToolkitVersion(toolkitId: string, versionId: string): Promise; createTemplate(data: CreateTemplateRequest): Promise