import type { ESTree } from "meriyah";
import type { ProbeContext, ProbeMainContext } from "../ProbeRunner.ts";
import { type SourceArrayLocation } from "../utils/toArrayLocation.ts";
type LogUsageContextDef = Record<string, SourceArrayLocation[]>;
declare function validateNode(_node: ESTree.Node, ctx: ProbeContext): [boolean, any?];
declare function initialize(ctx: ProbeContext): void;
declare function main(node: ESTree.CallExpression, ctx: ProbeMainContext<LogUsageContextDef>): void;
declare function finalize(ctx: ProbeContext<LogUsageContextDef>): void;
declare const _default: {
    name: string;
    validateNode: typeof validateNode;
    initialize: typeof initialize;
    main: typeof main;
    finalize: typeof finalize;
    breakOnMatch: boolean;
    context: {};
};
export default _default;
//# sourceMappingURL=log-usage.d.ts.map