import Credentials, { CredentialsArgs } from './Credentials'; import TwitterStream, { StreamOptions } from './TwitterStream'; export declare interface RequestParameters { [key: string]: string | Array | RequestParameters; } export default class Twitter { credentials: Credentials; constructor(args: CredentialsArgs); get(endpoint: string, parameters?: RequestParameters): Promise; post(endpoint: string, body: object, parameters?: RequestParameters): Promise; delete(endpoint: string, parameters?: RequestParameters): Promise; stream(endpoint: string, parameters?: RequestParameters, options?: StreamOptions): TwitterStream; }