export interface PromiseHandlers { resolve: Function; reject: Function; } export interface AnalyticsProvider { configure(config: object): object; record(params: object, handlers?: PromiseHandlers): Promise; getCategory(): string; getProviderName(): string; }