import { LintIssue, Severity } from './types'; import { MissingKeyReport, UnusedKeyReport, HardCodedTextOccurrence } from '../types'; export declare class LintRules { static missingTranslation(missing: MissingKeyReport, severity?: Severity): LintIssue[]; static unusedTranslation(unused: UnusedKeyReport, severity?: Severity): LintIssue[]; static hardcodedText(hardcoded: HardCodedTextOccurrence, severity?: Severity): LintIssue; static emptyTranslation(key: string, file: string, severity?: Severity): LintIssue; static duplicateTranslation(key: string, value: string, duplicates: string[], file: string, severity?: Severity): LintIssue; static inconsistentPlaceholders(key: string, placeholders: Map>, severity?: Severity): LintIssue[]; static missingPluralForms(key: string, file: string, severity?: Severity): LintIssue; static shouldIgnore(key: string, ignoredKeys: string[]): boolean; }