import { Spy, SpyCommonConfigurableOptions, SpyConstructorOptions } from "./Spy"; /** * @package * @typedef {object} LoglevelSpySpecificOptions * @property {Array} [methods] methods of a target class to be spied on * @memberof Log */ type LoglevelSpySpecificOptions = { methods?: Array; }; /** * @typedef LoglevelSpyOptions * @mixes Log.SpyCommonConfigurableOptions * @mixes Log.LoglevelSpySpecificOptions * @memberof Log */ export type LoglevelSpyOptions = SpyCommonConfigurableOptions & LoglevelSpySpecificOptions; export type LoglevelSpyConstructorOptions = SpyConstructorOptions & LoglevelSpySpecificOptions; export declare class LoglevelSpy extends Spy { private readonly methods; private stopped; constructor(options: LoglevelSpyConstructorOptions); start(): void; stop(): void; } export {};