import { EBlockThemes, ELikeStatus, IBlock } from '../assets/types';
export declare const useBlocks: () => {
    blocks: IBlock[];
    setBlocks: import("recoil").SetterOrUpdater<IBlock[]>;
    setEditMode: (id: string) => void;
    changeBlockContent: (id: string, newContent: string) => Promise<void>;
    deleteBlock: (id: string) => Promise<void>;
    addBlock: (addData: {
        id?: string;
        content?: string | File;
        theme: EBlockThemes;
    }) => Promise<void>;
    addAgain: (addData: {
        id?: string;
        content?: string;
        theme: EBlockThemes;
    }) => Promise<void>;
    setLikeStatus: (press: ELikeStatus, id: string) => Promise<void>;
};
