import { DocumentBlueprintsValueBuilder } from 'lib/builders/documentBlueprints';
import { DocumentValueBuilder } from '../documentValueBuilder';
import { BlockGridContentDataBuilder } from './blockGridContentDataBuilder';
import { BlockGridExposeBuilder } from './blockGridExposeBuilder';
import { BlockGridLayoutBuilder } from './blockGridLayoutBuilder';
export declare class BlockGridValueBuilder {
    parentBuilder: DocumentValueBuilder | DocumentBlueprintsValueBuilder;
    blockGridContentDataBuilder: BlockGridContentDataBuilder[];
    blockGridExposeBuilder: BlockGridExposeBuilder[];
    blockGridLayoutBuilder: BlockGridLayoutBuilder[];
    blockGridSettingDataBuilder: [];
    constructor(parentBuilder: DocumentValueBuilder | DocumentBlueprintsValueBuilder);
    addContentData(): BlockGridContentDataBuilder;
    addExpose(): BlockGridExposeBuilder;
    addLayout(): BlockGridLayoutBuilder;
    done(): DocumentValueBuilder | DocumentBlueprintsValueBuilder;
    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[];
    };
}
