import { DestinationOptionsMethod, SourceOptionsMethod, SimpleAppOptions, SimpleSourceOptions, SimpleDestinationOptions, PluginOptionType, App } from "@grouparoo/core"; export declare type MailchimpOptionKey = "listId"; export interface ConnectionOptionsMethod { (argument: { connection: any; app: App; appId: string; appOptions: SimpleAppOptions; sourceOptions?: SimpleSourceOptions; destinationOptions?: SimpleDestinationOptions; }): Promise; } export interface ConnectionMethodResponse { [optionName: string]: { type: PluginOptionType; options?: string[]; descriptions?: string[]; }; } export interface GetConnectionOptionsMethod { (optionKeys: MailchimpOptionKey[]): ConnectionOptionsMethod; } export interface GetDestinationOptionsMethod { (optionKeys: MailchimpOptionKey[]): DestinationOptionsMethod; } export interface GetSourceOptionsMethod { (optionKeys: MailchimpOptionKey[]): SourceOptionsMethod; } export declare const getDestinationOptions: GetDestinationOptionsMethod; export declare const getSourceOptions: GetSourceOptionsMethod; export declare const getConnectionOptions: GetConnectionOptionsMethod;