export type FileInfo = { id: string; user_id: string; channel_id: string; create_at: number; update_at: number; delete_at: number; name: string; extension: string; size: number; mime_type: string; width: number; height: number; has_preview_image: boolean; clientId: string; post_id?: string; mini_preview?: string; archived: boolean; link?: string; }; export type FilesState = { files: Record; filesFromSearch: Record; fileIdsByPostId: Record; filePublicLink?: { link: string; }; }; export type FileUploadResponse = { file_infos: FileInfo[]; client_ids: string[]; }; export type FileSearchResultItem = FileInfo & { channel_id: string; }; export type FileSearchResults = { order: Array; file_infos: Map; next_file_info_id: string; prev_file_info_id: string; };