import { SmrtObjectOptions, SmrtObject } from '@happyvertical/smrt-core'; import { FactContentRelationship } from '@happyvertical/smrt-facts'; import { ContentGovernanceAssignmentDefinition } from './content-governance'; export interface ContentGovernanceAssignmentOptions extends SmrtObjectOptions { key?: string; label?: string; contentType?: string; contentVariant?: string | null; enabled?: boolean; factLinkingEnabled?: boolean; transparencyEnabled?: boolean; publicationProfileKey?: string | null; correctionProfileKey?: string | null; enforcePublishReadiness?: boolean; defaultFactRelationship?: FactContentRelationship; metadata?: string | Record; tenantId?: string | null; createdAt?: Date; updatedAt?: Date; } export declare class ContentGovernanceAssignment extends SmrtObject { key: string; label: string; contentType: string; contentVariant: string; enabled: boolean; factLinkingEnabled: boolean; transparencyEnabled: boolean; publicationProfileKey: string; correctionProfileKey: string; enforcePublishReadiness: boolean; defaultFactRelationship: FactContentRelationship; metadata: string; tenantId: string | null; createdAt: Date; updatedAt: Date; constructor(options?: ContentGovernanceAssignmentOptions); getMetadata(): Record; toDefinition(): ContentGovernanceAssignmentDefinition; protected validateBeforeSave(): Promise; } //# sourceMappingURL=content-governance-assignment.d.ts.map