import * as v from "@exodus/schemasafe"; import { IDateString } from "./../date_string"; import { IIdString } from "./../id_string"; export interface ISessionDocument { id: string; eat: IDateString; uat: IDateString; cat: IDateString; acc?: IIdString; } export declare const SessionDocumentSchema: Readonly<{ readonly $schema: "https://json-schema.org/draft/2020-12/schema"; readonly $id: "session/document"; readonly title: "SessionDocument"; readonly type: "object"; readonly additionalProperties: false; readonly required: readonly ["id", "eat", "uat", "cat"]; readonly properties: { readonly id: { readonly type: "string"; readonly format: "any"; }; readonly eat: Readonly<{ readonly $schema: "https://json-schema.org/draft/2020-12/schema"; readonly $id: "date_string"; readonly title: "DateString"; readonly type: "string"; readonly format: "date-time"; readonly examples: readonly ["2021-11-12T01:59:23.718Z"]; }>; readonly uat: Readonly<{ readonly $schema: "https://json-schema.org/draft/2020-12/schema"; readonly $id: "date_string"; readonly title: "DateString"; readonly type: "string"; readonly format: "date-time"; readonly examples: readonly ["2021-11-12T01:59:23.718Z"]; }>; readonly cat: Readonly<{ readonly $schema: "https://json-schema.org/draft/2020-12/schema"; readonly $id: "date_string"; readonly title: "DateString"; readonly type: "string"; readonly format: "date-time"; readonly examples: readonly ["2021-11-12T01:59:23.718Z"]; }>; readonly acc: Readonly<{ readonly $schema: "https://json-schema.org/draft/2020-12/schema"; readonly $id: "id_string"; readonly title: "IdString"; readonly type: "string"; readonly format: "objectid"; readonly examples: readonly ["507f1f77bcf86cd799439011"]; }>; }; }>; export declare function validateSessionDocument(value: unknown, options?: v.ValidatorOptions): v.ParseResult; export declare function assertSessionDocument(value: unknown): asserts value is ISessionDocument;