import { APIResource } from "../../main/resource"; import { CreateNamespaceConnectionRequest, CreateNamespaceConnectionResponse, DeleteNamespaceConnectionRequest, GetIntegrationRequest, GetIntegrationResponse, GetNamespaceConnectionRequest, GetNamespaceConnectionResponse, ListIntegrationsRequest, ListIntegrationsResponse, ListNamespaceConnectionReferencedPipelinesRequest, ListNamespaceConnectionReferencedPipelinesResponse, ListNamespaceConnectionsRequest, ListNamespaceConnectionsResponse, ListPaginatedIntegrationsRequest, ListPaginatedIntegrationsResponse, ListPaginatedNamespaceConnectionReferencedPipelinesRequest, ListPaginatedNamespaceConnectionReferencedPipelinesResponse, ListPaginatedNamespaceConnectionsRequest, ListPaginatedNamespaceConnectionsResponse, TestNamespaceConnectionRequest, UpdateNamespaceConnectionRequest, UpdateNamespaceConnectionResponse } from "./type"; export declare class IntegrationClient extends APIResource { /** * Returns a paginated list of the available integrations. */ listPaginatedIntegrations({ pageToken, pageSize, filter, }: ListPaginatedIntegrationsRequest): Promise; /** * Returns a list of the available integrations. */ listIntegrations({ pageSize, pageToken, filter, }: ListIntegrationsRequest): Promise; /** * Returns a paginated list of the connected integrations. */ listPaginatedNamespaceConnections({ namespaceId, pageToken, pageSize, filter, }: ListPaginatedNamespaceConnectionsRequest): Promise; /** * Returns a list of the connected integrations. */ listNamespaceConnections({ namespaceId, pageToken, pageSize, filter, }: ListNamespaceConnectionsRequest): Promise; /** * Returns a paginated list of the connection pipelines. */ listPaginatedNamespaceConnectionReferencedPipelines({ namespaceId, connectionId, pageToken, pageSize, filter, }: ListPaginatedNamespaceConnectionReferencedPipelinesRequest): Promise; /** * Returns a list of the connection pipelines. */ listNamespaceConnectionReferencedPipelines({ namespaceId, connectionId, pageToken, pageSize, filter, }: ListNamespaceConnectionReferencedPipelinesRequest): Promise; /** * Gets a specific integration */ getIntegration({ view, integrationId }: GetIntegrationRequest): Promise; /** * Gets a specific integration connection */ getNamespaceConnection({ view, connectionId, namespaceId, }: GetNamespaceConnectionRequest): Promise; /** * Creates an integration connection */ createNamespaceConnection({ id, integrationId, namespaceId, setup, method, identity, scopes, oAuthAccessDetails, }: CreateNamespaceConnectionRequest): Promise; /** * Updates an integration connection */ updateNamespaceConnection({ namespaceId, connectionId, id, setup, }: UpdateNamespaceConnectionRequest): Promise; /** * Deletes an integration connection */ deleteNamespaceConnection({ namespaceId, connectionId, }: DeleteNamespaceConnectionRequest): Promise<{ namespaceId: string; connectionId: string; }>; /** * Tests an integration connection */ testNamespaceConnection({ namespaceId, connectionId, }: TestNamespaceConnectionRequest): Promise; } //# sourceMappingURL=IntegrationClient.d.ts.map