import { DataTypeBuilder } from "./dataTypeBuilder";
import { BlockGridBlockBuilder } from "./blockGridBuiler";
import { BlockGridBlockGroupBuilder } from "./blockGridBuiler";
export declare class BlockGridDataTypeBuilder extends DataTypeBuilder {
    blockGridBlockBuilder: BlockGridBlockBuilder[];
    blockGridBlockGroupBuilder: BlockGridBlockGroupBuilder[];
    minValue: number;
    maxValue: number;
    useLiveEditing: boolean;
    maxPropertyWidth: string;
    gridColumns: number;
    layoutStylesheet: string;
    createLabel: string;
    blockGridGroupValue: any;
    constructor();
    addBlock(): BlockGridBlockBuilder;
    addBlockGroup(): BlockGridBlockGroupBuilder;
    getBlockGroupGUID(groupName: string): any;
    withMinValue(minValue: number): this;
    withMaxValue(maxValue: number): this;
    withLiveEditing(useLiveEditing: boolean): this;
    withMaxPropertyWidth(maxPropertyWidth: string): this;
    withGridColumns(gridColumns: number): this;
    withLayoutStylesheet(layoutStylesheet: string): this;
    withCreateLabel(createLabel: string): this;
    getValues(): any[];
}
