import { ComponentBase } from '../ComponentBase';
import { RunConfig } from '../../DomRender';
import { RawSet } from '../../rawsets/RawSet';
import { OtherData } from '../../lifecycle/OnChangeAttrRender';
import { OnDestroyRenderParams } from '../../lifecycle/OnDestroyRender';
export declare namespace Timer {
    const selector = "dr-timer";
    type Attribute = {
        timeSecond?: string;
    };
    class Timer extends ComponentBase<Attribute> {
        private interval?;
        private timeSecond?;
        onInitRender(param: any, rawSet: RawSet): void;
        isRunning(): boolean;
        start(): void;
        stop(): void;
        onChangeAttrRender(name: string, val: any, other: OtherData): void;
        onDestroyRender(data: OnDestroyRenderParams): void;
    }
}
declare const _default: {
    choose: (config?: RunConfig) => import("../../configs/TargetElement").TargetElement;
};
export default _default;
//# sourceMappingURL=Timer.d.ts.map