import { DocumentBuilder } from "./documentBuilder";
import { MediaPickerValueBuilder } from "./mediaPickerValueBuilder";
import { URLPickerValueBuilder } from "./urlPickerValueBuilder";
import { ImageCropperValueBuilder } from './imageCropperValueBuilder';
import { BlockGridValueBuilder } from "./blockGridValueBuilder";
import { BlockListValueBuilder } from "./blockListValueBuilder";
export declare class DocumentValueBuilder {
    parentBuilder: DocumentBuilder;
    culture: string;
    segment: string;
    alias: string;
    value: string | string[];
    mediaPickerValueBuilder: MediaPickerValueBuilder[];
    urlPickerValueBuilder: URLPickerValueBuilder[];
    imageCropperValueBuilder: ImageCropperValueBuilder;
    temporaryFileId: string;
    blockGridValueBuilder: BlockGridValueBuilder;
    blockListValueBuilder: BlockListValueBuilder;
    constructor(parentBuilder: DocumentBuilder);
    withCulture(culture: any): this;
    withSegment(segment: string): this;
    withAlias(alias: string): this;
    withValue(value: any): this;
    withTemporaryFileId(temporaryFileId: string): this;
    addMediaPickerValue(): MediaPickerValueBuilder;
    addURLPickerValue(): URLPickerValueBuilder;
    addImageCropperValue(): ImageCropperValueBuilder;
    addBlockGridValue(): BlockGridValueBuilder;
    addBlockListValue(): BlockListValueBuilder;
    done(): DocumentBuilder;
    build(): {
        culture: string | null;
        segment: string | null;
        alias: string | null;
        value: any;
    };
}
