import type { PikkuSchema } from './pikku-schema.types.js'; /** * The `virtualUserRun` and `virtualUserRunStep` tables * {@link KyselyVirtualUserRunStore} writes to. * * Deliberately not in `pikkuSchemas`: the runtime never needs this table, only * a project that runs virtual users does, and creating it for everyone would * put an empty table in every database. `KyselyVirtualUserRunStore.init()` * applies it, so it arrives exactly when the thing that fills it does. * * `persona` is text rather than a foreign key: personas are declared in code * with `definePersonas()`, not rows, and a run has to outlive the deletion of * the persona it ran as. * * The JSON columns are text on every engine, like the audit table's, because * the store serialises them itself — a project on SQLite and one on Postgres * then hold the same bytes, and comparing this week's findings against last * week's does not depend on which database they were found in. */ export declare const virtualUserSchema: PikkuSchema;