// This file was generated by [ts-rs](https://github.com/Aleph-Alpha/ts-rs). Do not edit this file manually.
import type { Identifier } from "./Identifier";
import type { SchemaVersion } from "./SchemaVersion";
import type { SteVecEntry } from "./SteVecEntry";
import type { SteVecForm } from "./SteVecForm";

/**
 * `eql_v3.json` — a SteVec encrypted-JSONB document (`{v, k, i, sv:[entry]}`,
 * no root ciphertext). Strict. `k` is the `"sv"` form discriminator (see
 * [`SteVecForm`]) — carried on the real wire, so the strict struct models it.
 */
export type SteVecDocument = { v: SchemaVersion, k: SteVecForm, i: Identifier, sv: Array<SteVecEntry>, };
