import { AsyncDirectiveBase, type AsyncDirectiveArgs } from '../Abstracts/AsyncDirectiveBase';
/**
 * The `TimeAgoDirective` class transforms a date into a "time ago" string.
 *
 * @private
 */
declare class TimeAgoDirective extends AsyncDirectiveBase {
    private readonly _intl;
    private _timer;
    /**
     * Constructs a new instance of the `TimeAgoDirective` class.
     *
     * @public
     */
    constructor(args: AsyncDirectiveArgs);
    render(date: string | Date): unknown;
    disconnected(): void;
    private removeTimer;
    private getSecondsUntilUpdate;
}
/**
 * @public
 */
export declare const timeAgo: (...values: Parameters<TimeAgoDirective["render"]>) => any;
export {};
//# sourceMappingURL=TimeAgoDirective.d.ts.map