export declare const XScalarRegistryMetaSchema: import("@scalar/typebox").TObject<{ /** * The registry meta for the document. */ 'x-scalar-registry-meta': import("@scalar/typebox").TOptional; /** * Registry commit hash that the cached `hasConflict` flag was computed * against. When the registry advertises a different hash later, the * cached result is stale and the conflict check has to be re-run. */ conflictCheckedAgainstHash: import("@scalar/typebox").TOptional; /** * Cached outcome of the last conflict check, valid only while * `conflictCheckedAgainstHash` matches the registry's current hash for * this version. */ hasConflict: import("@scalar/typebox").TOptional; }>>; }>; export type XScalarRegistryMeta = { /** * The registry meta for the document. */ 'x-scalar-registry-meta'?: { /** * The namespace under which this registry meta is scoped. */ namespace: string; /** * A unique slug identifier for this registry meta within the namespace. */ slug: string; /** * The version of the registry meta. */ version: string; /** * Last known commit hash of this document. * * Is going to be used to track if the document has been modified since it was last saved. */ commitHash?: string; /** * Registry commit hash that the cached `hasConflict` flag was computed * against. The cache is invalid when this no longer matches the registry * hash advertised for this version. */ conflictCheckedAgainstHash?: string; /** * Cached outcome of the last conflict check, valid only while * `conflictCheckedAgainstHash` matches the registry's current hash for * this version. */ hasConflict?: boolean; }; }; export declare const XScalarRegistryMeta: import("@scalar/validation").ObjectSchema<{ 'x-scalar-registry-meta': import("@scalar/validation").OptionalSchema; conflictCheckedAgainstHash: import("@scalar/validation").OptionalSchema; hasConflict: import("@scalar/validation").OptionalSchema; }>>; }>; //# sourceMappingURL=x-scalar-registry-meta.d.ts.map