@snap/camera-kit
Version:
Camera Kit Web
16 lines • 1.08 kB
TypeScript
import type { MakeTaggedBusinessEvent } from "../businessEventsReporter";
import type { MetricsEventTarget } from "../metricsEventTarget";
import type { MetricsClient } from "../../clients/metricsClient";
/**
* The LegalPrompt metric reports each time a BIPA legal prompt is shown.
*/
export type LegalPrompt = MakeTaggedBusinessEvent<"legalPrompt">;
/**
* @internal
*/
export declare const reportLegalState: {
(args_0: import("@snap/state-management").StateMachine<import("@snap/state-management").Action<"requestLegalPrompt", undefined> | import("@snap/state-management").Action<"accept", string> | import("@snap/state-management").Action<"reject", string>, import("@snap/state-management").State<"unknown", undefined> | import("@snap/state-management").State<"accepted", undefined> | import("@snap/state-management").State<"rejected", undefined>>, args_1: MetricsEventTarget, args_2: MetricsClient): void;
token: "reportLegalState";
dependencies: readonly ["legalState", "metricsEventTarget", "metricsClient"];
};
//# sourceMappingURL=reportLegalState.d.ts.map