import { BuilderElement } from '@builder.io/react';
import React from 'react';
declare type BuilderBlockType = BuilderElement;
interface MasonryProps {
    tiles: Array<React.ReactNode | {
        content: BuilderBlockType[];
    }>;
    builderBlock: BuilderBlockType;
    useChildrenForTiles?: boolean;
    gutterSize?: string;
    columnWidth?: string;
}
export declare class BuilderMasonryComponent extends React.Component<MasonryProps> {
    divRef: HTMLElement | null;
    masonryRef: React.Component<Masonry.MasonryPropTypes> | null;
    private _errors?;
    private _logs?;
    state: {
        layoutComplete: boolean;
    };
    componentDidMount(): void;
    render(): JSX.Element;
}
export declare const BuilderMasonry: Function;
export {};
