export interface ClockState {
    displayValue: string;
    indefinite: boolean;
    isStopped: boolean;
    milliseconds: number;
}
export default class Clock {
    private isStopped;
    private milliseconds;
    private setAt;
    constructor({ isStopped, milliseconds, }?: {
        isStopped?: boolean | undefined;
        milliseconds?: number | undefined;
    });
    getCurrentMilliseconds(): number;
    private getDisplayValue;
    getState(): ClockState;
    isIndefinite(): boolean;
    update({ isStopped, milliseconds, }: {
        isStopped: boolean;
        milliseconds: number;
    }): void;
}
