///
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();
}