import { Event } from "./event"; import { StructuredQuery, EventNodeMask, EventsConnection } from "./graphql"; export interface Config { projectId: string; apiKey: string; endpoint?: string; component?: string; version?: string; viewLogAction?: string; } export interface NewEventRecord { id: string; hash: string; } export declare class Client { private config; constructor(config: Config); private mapping; reportEvent(event: Event): Promise; reportEvents(events: Event[]): Promise; getViewerToken(groupId: string, actorId: string, isAdmin?: boolean): Promise; query(q: StructuredQuery, mask: EventNodeMask, pageSize: number): Promise; }