import { DocumentValueBuilder } from "../documentValueBuilder";
import { BlockListContentDataBuilder } from "./blockListContentDataBuilder";
import { BlockListExposeBuilder } from "./blockListExposeBuilder";
import { BlockListLayoutBuilder } from "./blockListLayoutBuilder";
export declare class BlockListValueBuilder {
    parentBuilder: DocumentValueBuilder;
    blockListContentDataBuilder: BlockListContentDataBuilder[];
    blockListExposeBuilder: BlockListExposeBuilder[];
    blockListLayoutBuilder: BlockListLayoutBuilder[];
    blockListSettingDataBuilder: [];
    constructor(parentBuilder: DocumentValueBuilder);
    addContentData(): BlockListContentDataBuilder;
    addExpose(): BlockListExposeBuilder;
    addLayout(): BlockListLayoutBuilder;
    done(): DocumentValueBuilder;
    getValue(): {
        contentData: {
            contentTypeKey: string;
            key: string;
            values: {
                alias: string;
                culture: string | null;
                editorAlias: string;
                segment: string | null;
                value: string;
            }[];
        }[];
        expose: {
            contentKey: string;
            culture: string | null;
            segment: string | null;
        }[];
        layout: {
            'Umbraco.BlockList': {
                contentKey: string;
            }[];
        };
        settingsData: never[];
    };
}
