export declare function repeating(milliseconds: number, fn: () => (void | Promise<void>)): () => void;
export declare namespace repeating {
    var hz: (hertz: number, fn: () => Promise<void>) => () => void;
}
/** @deprecated use `repeat` instead */
export declare class Repeater {
    milliseconds: number;
    fn: () => Promise<void>;
    active: boolean;
    constructor(milliseconds: number, fn: () => Promise<void>);
    execute(): Promise<void>;
    stop(): void;
}
/** @deprecated use `repeat` instead */
export declare function repeater(milliseconds: number, fn: () => Promise<void>): Repeater;
export declare namespace repeater {
    var hz: (hertz: number, fn: () => Promise<void>) => Repeater;
}
