export interface TickerConfig {
    delayMs: number;
    signal: AbortSignal;
}
export declare class Ticker implements AsyncIterator<void> {
    #private;
    static of(config: TickerConfig): {
        [Symbol.asyncIterator]: () => Ticker;
        isStopped: () => boolean;
    };
    constructor(config: TickerConfig);
    next(): Promise<IteratorResult<void>>;
    isStopped(): boolean;
}
