import { Base, Type } from "./type";
import { DataTemplateRenderInfo } from "./DataTemplateRenderInfo";
import { DataTemplateMeasureInfo } from "./DataTemplateMeasureInfo";
import { DataTemplatePassInfo } from "./DataTemplatePassInfo";
/**
 * @hidden
 */
export declare class DataTemplate extends Base {
    static $t: Type;
    private _render;
    get render(): (info: DataTemplateRenderInfo) => void;
    set render(a: (info: DataTemplateRenderInfo) => void);
    private _measure;
    get measure(): (info: DataTemplateMeasureInfo) => void;
    set measure(a: (info: DataTemplateMeasureInfo) => void);
    private _passStarting;
    get passStarting(): (info: DataTemplatePassInfo) => void;
    set passStarting(a: (info: DataTemplatePassInfo) => void);
    private _passCompleted;
    get passCompleted(): (info: DataTemplatePassInfo) => void;
    set passCompleted(a: (info: DataTemplatePassInfo) => void);
}
