import { ClientSDK, RequestOptions } from "../lib/sdks.js"; import * as components from "../models/components/index.js"; import * as operations from "../models/operations/index.js"; import { PageIterator } from "../types/operations.js"; export declare class Destinations extends ClientSDK { /** * List Destinations * * @remarks * Return a list of the destinations for the tenant. The endpoint is not paged. */ list(tenantId: string, type?: operations.ListTenantDestinationsType | undefined, topics?: operations.Topics | undefined, options?: RequestOptions): Promise>; /** * Create Destination * * @remarks * Creates a new destination for the tenant. The request body structure depends on the `type`. */ create(tenantId: string, body: components.DestinationCreate, options?: RequestOptions): Promise; /** * Get Destination * * @remarks * Retrieves details for a specific destination. */ get(tenantId: string, destinationId: string, options?: RequestOptions): Promise; /** * Update Destination * * @remarks * Updates the configuration of an existing destination. The request body structure depends on the destination's `type`. Type itself cannot be updated. May return an OAuth redirect URL for certain types. */ update(tenantId: string, destinationId: string, body: components.DestinationUpdate, options?: RequestOptions): Promise; /** * Delete Destination * * @remarks * Deletes a specific destination. */ delete(tenantId: string, destinationId: string, options?: RequestOptions): Promise; /** * Enable Destination * * @remarks * Enables a previously disabled destination. */ enable(tenantId: string, destinationId: string, options?: RequestOptions): Promise; /** * Disable Destination * * @remarks * Disables a previously enabled destination. */ disable(tenantId: string, destinationId: string, options?: RequestOptions): Promise; /** * List Destination Attempts * * @remarks * Retrieves a paginated list of attempts scoped to a specific destination. */ listAttempts(request: operations.ListTenantDestinationAttemptsRequest, options?: RequestOptions): Promise>; /** * Get Destination Attempt * * @remarks * Retrieves details for a specific attempt scoped to a destination. */ getAttempt(tenantId: string, destinationId: string, attemptId: string, include?: operations.GetTenantDestinationAttemptInclude | undefined, options?: RequestOptions): Promise; } //# sourceMappingURL=destinations.d.ts.map