/// import * as React from 'react'; import { Ad, AdProps } from './ad'; export interface TimeRefreshAdProps { id: string; interval: number; } export interface TimeRefreshAdState { refreshCount: number; } /** * Refresh ad by interval * * Usage: * * * ^ Above example will refresh the ad every 30s automatically. */ export declare class TimeRefreshAd extends React.Component { private timer; constructor(props: TimeRefreshAdProps); componentDidMount(): void; shouldComponentUpdate(nextProps: TimeRefreshAdProps, nextState: TimeRefreshAdState): boolean; componentDidUpdate(prevProps: TimeRefreshAdProps): void; componentWillUnmount(): void; render(): React.ComponentElement & Readonly, Ad>; private clearTimer(); private resetTimer(); }