import type { RuleModule, TokenReferenceCandidate, UnusedToken } from './types.js'; import type { TokenProvider } from './environment.js'; export declare class TokenTracker { private allTokens; private tokenKeysByIdentity; private usedTokenKeys; private tracking; private provider?; private loaded; constructor(provider?: TokenProvider); beginRun(): void; private loadTokens; configure(rules: { rule: RuleModule; options?: unknown; severity: 'error' | 'warn'; }[]): Promise; hasTrackingConsumers(): boolean; trackUsage(input: { text: string; references?: readonly TokenReferenceCandidate[]; }): Promise; getUnusedTokens(ignored?: readonly string[]): Promise; } //# sourceMappingURL=token-tracker.d.ts.map