import { Config, Connection } from "./connection"; export interface Integration { name: string; type: string; connector: { name: string; displayName: string; type: string; }; isEditable: boolean; metadata: Metadata; } interface Metadata { connection_name: string; host: string; port: string; user: string; password: string; dbname: string; filter_schemas: string; filter_table: string; default_replication_method: string; ssl: boolean; logical_poll_total_seconds: string; break_at_end_lsn: boolean; max_run_seconds: string; debug_lsn: string; itersize: string; use_secondary: boolean; } export declare class Integrations { protected _connection: Connection; constructor(config?: Config); validateIntegration(body: Integration): Promise; createIntegration(body: Integration): Promise; getIntegrations(): Promise; getIntegration(integrationName: string): Promise; updateIntegration(integrationName: string, body: Integration): Promise; deleteIntegration(integrationName: string): Promise; } export {}; //# sourceMappingURL=integrations.d.ts.map