import { Wtbl } from '../document';
import { Region, RegionOptions } from './Region';
import { RegionJson } from '../types';
export type RepeatingRegionOptions = RegionOptions & {
    name: string;
    valuePath: string;
};
export type RepeatingRegionJson = RegionJson & {
    name: string;
    valuePath: string;
};
export type RepeatingWidgetPropsMeta = {
    /** 快速填报 */
    quickFill: boolean;
    [key: string]: any;
};
export type RepeatingWidgetMeta = {
    props: RepeatingWidgetPropsMeta;
};
export declare class RepeatingRegion extends Region {
    type: "repeating";
    name: string;
    valuePath: string;
    widgetMeta: RepeatingWidgetMeta;
    constructor(options: RepeatingRegionOptions);
    /**
     * 序列化为 JSON 对象
     */
    toJSON(): RepeatingRegionJson;
    /**
     * 从 JSON 对象还原
     */
    static fromJSON(json: RepeatingRegionJson, table: Wtbl): RepeatingRegion;
}
