import type { PikkuSchema } from './pikku-schema.types.js'; /** * The `pikkuAnalyticsEvents` table {@link KyselyAnalyticsService} appends to. * * Gated by `ownedBy` so it arrives only for a project that declares events: a * database that measures nothing should not carry a table for it. * * Every column is text, and `occurredAt` is an ISO 8601 string rather than a * timestamp, for the same reason the audit trail is: a warehouse loader reading * these rows has no shared type to agree on, and string ordering of ISO 8601 is * chronological ordering. * * The identity is spread across columns rather than left inside the JSON * because it is what every query groups by — one visitor's funnel, one org's * usage — while `props` differs per event and is only ever read back whole. */ export declare const analyticsSchema: PikkuSchema;