import { SmrtObjectOptions, SmrtObject } from '@happyvertical/smrt-core'; import { ContentContributionChannel } from './content-contribution-config'; export interface ContentContributionAttachmentOptions extends SmrtObjectOptions { contributionId?: string; revisionId?: string | null; filename?: string; mimeType?: string; size?: number; fileKey?: string | null; sourceUri?: string | null; channel?: ContentContributionChannel; promotedAssetId?: string | null; metadata?: Record | string; tenantId?: string | null; createdAt?: Date; updatedAt?: Date; } export declare class ContentContributionAttachment extends SmrtObject { contributionId: string; revisionId: string; filename: string; mimeType: string; size: number; fileKey: string; sourceUri: string; channel: ContentContributionChannel; promotedAssetId: string; metadata: string; tenantId: string | null; createdAt: Date; updatedAt: Date; constructor(options?: ContentContributionAttachmentOptions); getMetadata(): Record; protected transformJSON(json: Record): { revisionId: string | null; fileKey: string | null; sourceUri: string | null; promotedAssetId: string | null; metadata: Record; }; } //# sourceMappingURL=content-contribution-attachment.d.ts.map