import { Reshuffle, BaseConnector } from 'reshuffle-base-connector'; import ua from 'universal-analytics'; export interface GoogleAnalyticsConnectorConfigOptions { trackingId: string; clientId?: string; uaOptions?: ua.VisitorOptions; } export default class GoogleAnalyticsConnector extends BaseConnector { private readonly analytics; constructor(app: Reshuffle, options: GoogleAnalyticsConnectorConfigOptions, id?: string); trackEvent(category: string, action: string, label?: string, value?: string | number): Promise; trackPageView(path: string, hostname?: string, title?: string): Promise; sdk(): ua.Visitor; } export { GoogleAnalyticsConnector };