import type { PlatformClient } from "./client"; export interface IntegrationConnection { id: string; name: string; integrationId: string; integrationName: string; integrationDisplayName: string; integrationDescription?: string | null; integrationType: "nango" | "custom"; integrationLogo?: string | null; } export declare class IntegrationsAPI { private client; constructor(client: PlatformClient); /** * Get list of integration connections for the authenticated user */ listConnections(): Promise; /** * Create an integration connection for a custom integration (like manual-trigger, webhook-trigger, etc.) */ connect(params: { identifier: string; props?: Record; }): Promise<{ status: string; }>; /** * Get the integration connection ID for a specific integration identifier. * If no connection exists, creates one for custom integrations. */ getOrCreateConnection(identifier: string): Promise; } //# sourceMappingURL=integrations-api.d.ts.map