import { Measurement, MeasurementOptions } from './measurement';
import { Stopwatch } from './stopwatch';
/**
 * A simple {@link Stopwatch} that uses a caller-supplied time function and logs
 * via `console`. Usable without Inversify DI: this class does not assign nor
 * use the inherited `logger` field.
 */
export declare class SimpleStopwatch extends Stopwatch {
    constructor(owner: string, now: () => number);
    start(name: string, options?: MeasurementOptions): Measurement;
    protected log(measurement: Measurement, activity: string, options: {
        now: () => number;
        owner?: string;
        context?: string;
        arguments?: any[];
    } & MeasurementOptions): void;
}
//# sourceMappingURL=simple-stopwatch.d.ts.map