import { DocumentValueBuilder } from "../documentValueBuilder";
import { BlockGridContentDataBuilder } from "./blockGridContentDataBuilder";
import { BlockGridExposeBuilder } from "./blockGridExposeBuilder";
import { BlockGridLayoutBuilder } from "./blockGridLayoutBuilder";
export declare class BlockGridValueBuilder {
    parentBuilder: DocumentValueBuilder;
    blockGridContentDataBuilder: BlockGridContentDataBuilder[];
    blockGridExposeBuilder: BlockGridExposeBuilder[];
    blockGridLayoutBuilder: BlockGridLayoutBuilder[];
    blockGridSettingDataBuilder: [];
    constructor(parentBuilder: DocumentValueBuilder);
    addContentData(): BlockGridContentDataBuilder;
    addExpose(): BlockGridExposeBuilder;
    addLayout(): BlockGridLayoutBuilder;
    done(): DocumentValueBuilder;
    getValue(): {
        contentData: {
            contentTypeKey: string;
            key: string;
            udi: string | null;
            values: {
                alias: string;
                culture: string | null;
                editorAlias: string;
                segment: string | null;
                value: string;
            }[];
        }[];
        expose: {
            contentKey: string;
            culture: string | null;
            segment: string | null;
        }[];
        layout: {
            'Umbraco.BlockGrid': any[];
        };
        settingsData: never[];
    };
}
