import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as operations from "../models/operations/index.js"; export declare class Connections extends ClientSDK { /** * Get all connections * * @remarks * This endpoint includes all the configured integrations and contains the required assets * to build an integrations page where your users can install integrations. * OAuth2 supported integrations will contain authorize and revoke links to handle the authentication flows. */ list(request: operations.VaultConnectionsAllRequest, options?: RequestOptions): Promise; /** * Get connection * * @remarks * Get a connection */ get(request: operations.VaultConnectionsOneRequest, options?: RequestOptions): Promise; /** * Update connection * * @remarks * Update a connection */ update(request: operations.VaultConnectionsUpdateRequest, options?: RequestOptions): Promise; /** * Deletes a connection * * @remarks * Deletes a connection */ delete(request: operations.VaultConnectionsDeleteRequest, options?: RequestOptions): Promise; /** * Import connection * * @remarks * Import an authorized connection. */ imports(request: operations.VaultConnectionsImportRequest, options?: RequestOptions): Promise; /** * Authorize Access Token * * @remarks * Triggers exchanging persisted connection credentials for an access token and store it in Vault. Currently supported for connections with the `client_credentials` or `password` OAuth grant type. * * Note: * - Do not include any credentials in the request body. This operation does not persist changes, but only triggers the exchange of persisted connection credentials for an access token. * - The access token will not be returned in the response. A 200 response code indicates the authorization was successful and that a valid access token was stored on the connection. * - The access token will be used for subsequent API requests. */ token(request: operations.VaultConnectionsTokenRequest, options?: RequestOptions): Promise; } //# sourceMappingURL=connections.d.ts.map