export declare const SourceDocumentModel: import("@contractspec/lib.schema").SchemaModel<{ id: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; jurisdiction: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; authority: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; title: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; fetchedAt: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; hash: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; fileId: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; }>; export declare const SourceRefModel: import("@contractspec/lib.schema").SchemaModel<{ sourceDocumentId: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; excerpt: { type: import("@contractspec/lib.schema").FieldType; isOptional: true; }; }>; export declare const RuleModel: import("@contractspec/lib.schema").SchemaModel<{ id: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; jurisdiction: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; topicKey: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; }>; export declare const RuleVersionModel: import("@contractspec/lib.schema").SchemaModel<{ id: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; ruleId: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; jurisdiction: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; topicKey: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; version: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; content: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; sourceRefs: { type: import("@contractspec/lib.schema").SchemaModel<{ sourceDocumentId: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; excerpt: { type: import("@contractspec/lib.schema").FieldType; isOptional: true; }; }>; isArray: true; isOptional: false; }; status: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; approvedBy: { type: import("@contractspec/lib.schema").FieldType; isOptional: true; }; approvedAt: { type: import("@contractspec/lib.schema").FieldType; isOptional: true; }; createdAt: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; }>; export declare const KBSnapshotModel: import("@contractspec/lib.schema").SchemaModel<{ id: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; jurisdiction: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; asOfDate: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; includedRuleVersionIds: { type: import("@contractspec/lib.schema").FieldType; isArray: true; isOptional: false; }; publishedAt: { type: import("@contractspec/lib.schema").FieldType; isOptional: false; }; }>;