import { SmrtObjectOptions, SmrtObject } from '@happyvertical/smrt-core'; import { ContentGovernanceProfileDefinition, ContentReviewRequirement } from './content-governance'; export interface ContentGovernanceProfileOptions extends SmrtObjectOptions { key?: string; label?: string; description?: string; enabled?: boolean; requirements?: string | ContentReviewRequirement[]; metadata?: string | Record; tenantId?: string | null; createdAt?: Date; updatedAt?: Date; } export declare class ContentGovernanceProfile extends SmrtObject { key: string; label: string; description: string; enabled: boolean; requirements: string; metadata: string; tenantId: string | null; createdAt: Date; updatedAt: Date; constructor(options?: ContentGovernanceProfileOptions); getRequirements(): ContentReviewRequirement[]; getMetadata(): Record; toDefinition(): ContentGovernanceProfileDefinition; protected validateBeforeSave(): Promise; delete(): Promise; } //# sourceMappingURL=content-governance-profile.d.ts.map