interface IdentifyMessageV1 {
  distinctId: string;
  properties?: Record<string | number, any>;
  disableGeoip?: boolean;
}
interface EventMessageV1 extends IdentifyMessageV1 {
  event: string;
  groups?: Record<string, string | number>;
  sendFeatureFlags?: boolean;
  timestamp?: Date;
}
interface ZuploEventMessage extends Omit<EventMessageV1, "distinctId"> {
  argv: any;
}
export declare function captureEvent({
  argv,
  event,
  properties,
  groups,
  sendFeatureFlags,
  timestamp,
  disableGeoip,
}: ZuploEventMessage): Promise<void>;
export declare function shutdownAnalytics(): Promise<void>;
export {};
//# sourceMappingURL=lib.d.ts.map
