import { ComponentBase } from '../ComponentBase';
import { RunConfig } from '../../DomRender';
import { RawSet } from '../../rawsets/RawSet';
import { OtherData } from '../../lifecycle/OnChangeAttrRender';
import { OnInitRender } from '../../lifecycle/OnInitRender';
import { Appender as DomRenderAppender } from '../../operators/Appender';
export declare namespace Appender {
    const selector = "dr-appender";
    type Attribute<D> = {
        value: DomRenderAppender<D>;
        onCreate?: (appender: DomRenderAppender) => void;
    };
    class Appender<D> extends ComponentBase<Attribute<D>> implements OnInitRender {
        private value?;
        onInitRender(param: any, rawSet: RawSet): void;
        onChangeAttrRender(name: string, value: any, other: OtherData): void;
    }
}
declare const _default: {
    appender: (config?: RunConfig) => import("../../configs/TargetElement").TargetElement;
};
export default _default;
//# sourceMappingURL=Appender.d.ts.map