import type { LintContext } from '../linter/linter.types';
import type { Rule, RuleCategory, RuleSeverity, RuleType, RuleMeta, RuleMessage } from './rules.types';
export interface RequireQuotesInPortsRuleInputOptions {
    quoteType?: 'single' | 'double';
}
interface RequireQuotesInPortsRuleOptions {
    quoteType: 'single' | 'double';
    portsSections: string[];
}
export default class RequireQuotesInPortsRule implements Rule {
    static readonly name = "require-quotes-in-ports";
    get name(): string;
    type: RuleType;
    category: RuleCategory;
    severity: RuleSeverity;
    meta: RuleMeta;
    fixable: boolean;
    options: RequireQuotesInPortsRuleOptions;
    constructor(options?: RequireQuotesInPortsRuleInputOptions);
    getMessage(): string;
    private getQuoteType;
    private static extractValues;
    check(context: LintContext): RuleMessage[];
    fix(content: string): string;
}
export {};
