/**
    Monitor the occurences of a given join point;
*/
import { Class } from "../../Joinpoints.js";
export declare function CountingMonitorList(targetClass: Class, monitorPackage?: string): {
    name: string;
    increment: (id: string) => string;
    get: (id: string) => string;
    reset: (id: string) => string;
    init: (size: string) => void;
};
/**
    Returns the counting monitor list. if it does not exist creates a new class
*/
export declare function GetCountingMonitorList(packageName: string, simpleName: string): Class | undefined;
export declare function NewCountingMonitorList(packageName: string, simpleName: string): Class | undefined;
//# sourceMappingURL=CounterList.d.ts.map