/// <reference types="react" />
import { IDragAndDropContainer } from '../dnd';
import { EBlockThemes, IBlock } from '../assets/types';
import { IBlockReducedTag } from '../block/utils/blockReducedTag';
export interface IBlockContainerProps extends IDragAndDropContainer {
    blocksData: IBlock[];
    triggerAddCard?: {
        number: number;
        data?: {
            id?: string;
            content?: string;
            theme: EBlockThemes;
        };
    };
    isLoading?: boolean;
    isProcessing?: boolean;
    reducedTag?: IBlockReducedTag;
    freeUser?: boolean;
    onUpgradeClick?: () => void;
    isEditModeStart?: boolean;
    isViewChange?: boolean;
    onCommentPress?: () => void;
    openUploadImage?: () => void;
    setIsFocusSearchInput?: () => void;
}
export declare const BlockContainer: ({ blocksData, addCardEnabled, isDnd, triggerAddCard, isLoading, isProcessing, reducedTag, freeUser, onUpgradeClick, isEditModeStart, isViewChange, onCommentPress, openUploadImage, setIsFocusSearchInput, }: IBlockContainerProps) => JSX.Element;
