import { SmrtObjectOptions, SmrtObject } from '@happyvertical/smrt-core'; import { ContentContributionChannel } from './content-contribution-config'; export interface ContentContributionRevisionOptions extends SmrtObjectOptions { contributionId?: string; revisionNumber?: number; channel?: ContentContributionChannel; title?: string; description?: string | null; body?: string | null; sourceMessageId?: string | null; sourceThreadKey?: string | null; metadata?: Record | string; tenantId?: string | null; createdAt?: Date; updatedAt?: Date; } export declare class ContentContributionRevision extends SmrtObject { contributionId: string; revisionNumber: number; channel: ContentContributionChannel; title: string; description: string; body: string; sourceMessageId: string; sourceThreadKey: string; metadata: string; tenantId: string | null; createdAt: Date; updatedAt: Date; constructor(options?: ContentContributionRevisionOptions); getMetadata(): Record; protected transformJSON(json: Record): { sourceMessageId: string | null; sourceThreadKey: string | null; metadata: Record; }; } //# sourceMappingURL=content-contribution-revision.d.ts.map