export type FileDataType = { id?: string; type?: 'image' | 'video'; src: string; alt: string; name: string; poster?: string; width?: string; height?: string; deleteBtn?: null | undefined | 'none' | 'show'; }; declare module '@tiptap/core' { interface Commands { fileBlock: { addFileBlock: (attributes: { fileData: FileDataType; align?: 'left' | 'center' | 'right'; width?: string; index?: number; }, pos?: any) => ReturnType; setFileBlock: (attributes: { fileData: FileDataType; align?: 'left' | 'center' | 'right'; width?: string; index?: number; }, pos?: any) => ReturnType; updateFileBlock: (attributes: { fileList: FileDataType[]; align?: 'left' | 'center' | 'right'; width?: string; }) => ReturnType; setFileBlockAlign: (align: 'left' | 'center' | 'right') => ReturnType; setFileBlockWidth: (width: number) => ReturnType; setFileBlockColNum: (colNum: number) => ReturnType; }; } } export declare const FileBlock: any; export default FileBlock;