// export as namespace mailchimpApiV3; export = Mailchimp; declare class Mailchimp { constructor(api: string) get( pathOrOptions: PathOrOptions, query?: Query, ): Promise; get( pathOrOptions: PathOrOptions, query?: Query, callback?: Callback, ): void; get( pathOrOptions: PathOrOptions, callback?: Callback, ): void; post( pathOrOptions: PathOrOptions, body?: Body, ): Promise; post( pathOrOptions: PathOrOptions, body?: Body, callback?: Callback, ): void; post( pathOrOptions: PathOrOptions, callback?: Callback, ): void; patch( pathOrOptions: PathOrOptions, body?: Body, ): Promise; patch( pathOrOptions: PathOrOptions, body?: Body, callback?: Callback, ): void; patch( pathOrOptions: PathOrOptions, callback?: Callback, ): void; put( pathOrOptions: PathOrOptions, body?: Body, ): Promise; put( pathOrOptions: PathOrOptions, body?: Body, callback?: Callback, ): void; put( pathOrOptions: PathOrOptions, callback?: Callback, ): void; delete( pathOrOptions: PathOrOptions, ): Promise; delete( pathOrOptions: PathOrOptions, callback?: Callback, ): void; request( options: Options, ): Promise; request( options: Options, callback?: Callback, ): void; batch(...args: any[]): any } type Path = string; type Options = {}; type PathOrOptions = Path | Options; type Query = string; type Callback = Function; type QueryOrCallback = Query | Callback; type Body = {} type BodyOrCallback = Body | Callback;