import { ruleCreator } from "../_internal/rule-creator.js";
type MessageIds = "forbidden" | "suggest";
type Options = readonly [RuleOptions?];
type RuleOptions = Readonly<{
    readonly allowIntersection?: boolean;
    readonly allowLocal?: boolean;
}>;
/**
 * Prefer interface declarations when a type alias can be represented safely.
 */
declare const rule: ReturnType<typeof ruleCreator<Options, MessageIds>>;
/**
 * Wrapper rule with explicit lifecycle metadata and replacement mapping.
 */
declare const deprecatedRule: typeof rule;
export default deprecatedRule;
//# sourceMappingURL=prefer-interface.d.ts.map