/** * Plain JSON shape produced by serializing a SMRT model instance. Values are * intentionally `unknown` — callers spread these records into API responses and * narrow individual fields where they need a concrete type. */ type SerializedRecord = Record; export declare function serializeFact(fact: unknown): { metadata: unknown; }; export declare function serializeFactLink(link: unknown): { metadata: unknown; }; export declare function serializeContentVersion(version: unknown): { snapshot: unknown; metadata: unknown; }; export declare function serializeContentReview(review: unknown): { findings: unknown; metadata: unknown; }; export declare function serializeContentCorrection(correction: unknown): { metadata: unknown; }; export declare function serializeContentContributor(contributor: unknown): { metadata: unknown; }; export declare function serializeContentContributionType(contributionType: unknown): { allowedChannels: unknown; intakeRules: unknown; promotion: unknown; metadata: unknown; }; export declare function serializeContentContributionRevision(revision: unknown): { sourceMessageId: {} | null; sourceThreadKey: {} | null; metadata: unknown; }; export declare function serializeContentContributionAttachment(attachment: unknown): { revisionId: {} | null; fileKey: {} | null; sourceUri: {} | null; promotedAssetId: {} | null; metadata: unknown; }; export declare function serializeContentContribution(contribution: unknown): Promise<{ contributor: { metadata: unknown; } | null; revisions: { sourceMessageId: {} | null; sourceThreadKey: {} | null; metadata: unknown; }[]; attachments: { revisionId: {} | null; fileKey: {} | null; sourceUri: {} | null; promotedAssetId: {} | null; metadata: unknown; }[]; metadata: unknown; }>; export declare function serializeContentReviewProfileEvaluation(profile: unknown): { requirements: any[]; }; export declare function serializeContentReviewPolicy(policy: unknown): { [x: string]: unknown; }; export declare function serializeContentGovernanceProfile(profile: unknown): { requirements: any[]; metadata: unknown; }; export declare function serializeContentGovernanceAssignment(assignment: unknown): { metadata: unknown; }; export declare function serializeContentGovernanceState(state: unknown): { reviewPolicies: { [x: string]: unknown; }[]; availableProfiles: { requirements: any[]; metadata: unknown; }[]; reviewProfiles: { requirements: any[]; }[]; }; export declare function serializeContent(content: unknown): Promise<{ referenceIds: unknown[]; references: SerializedRecord[]; assetIds: unknown[]; assets: SerializedRecord[]; }>; export {}; //# sourceMappingURL=serialization.d.ts.map