import type { ContentBodyFormat } from '../body-format'; export interface ContentEditorAsset { id?: string | null; name?: string | null; title?: string | null; filename?: string | null; sourceUri?: string | null; thumbnailUri?: string | null; thumbnailUrl?: string | null; deliveryUrl?: string | null; url?: string | null; src?: string | null; } export interface ContentEditorReference { id?: string | null; title?: string | null; name?: string | null; url?: string | null; originalUrl?: string | null; source?: string | null; _auditOnly?: boolean; _auditSourceKind?: string; _auditSourceId?: string; } export type ContentEditorInitialContent = Partial & { publishDate?: unknown; }; export type ContentEditorSavePayload = Omit & { publish_date: string | null; }; export type ContentEditorFormData = { title: string; description: string; body: string; bodyFormat: ContentBodyFormat; author: string; type: string; status: string; state: string; source: string; url: string; fileKey: string; publish_date: string; thumbnailAssetId: string | null; tags: string[]; referenceIds: string[]; references: ContentEditorReference[]; assetIds: string[]; assets: ContentEditorAsset[]; [key: string]: unknown; }; export declare function formatDateTimeLocal(value: unknown): string; export declare function normalizePublishDate(value: unknown): string | null; export declare function getContentEditorInitialFormData(content: ContentEditorInitialContent | null | undefined): ContentEditorFormData; export declare function getContentEditorSavePayload(data: ContentEditorFormData): ContentEditorSavePayload; export declare function getContentEditorSnapshot(data: ContentEditorFormData): { referenceIds: string[]; references: ContentEditorReference[]; assetIds: string[]; assets: ContentEditorAsset[]; publish_date: string | null; }; //# sourceMappingURL=content-editor-form.d.ts.map