/**
 * Compiled ignore-pattern result grouped by mode with invalid entries tracked.
 */
export type CompiledIgnorePatterns = Readonly<{
    readonly invalidPatterns: readonly string[];
    readonly patterns: IgnorePatternBuckets;
}>;
/**
 * Supported matching modes for symbol-ignore configuration.
 */
export type IgnoreMode = "name" | "path";
/**
 * Compiled regex buckets for name- and path-based ignores.
 */
export type IgnorePatternBuckets = Readonly<{
    readonly name: readonly RegExp[];
    readonly path: readonly RegExp[];
}>;
/**
 * Compile ignore-option regex patterns into mode buckets.
 *
 * Invalid regex patterns are returned for caller-side reporting so rule
 * configuration issues are never swallowed silently.
 */
export declare const compileIgnorePatterns: (ignored: Readonly<Record<string, IgnoreMode>>) => CompiledIgnorePatterns;
//# sourceMappingURL=ignore-patterns.d.ts.map