import type { Rule, RuleCategory, RuleMessage, RuleMeta, RuleSeverity, RuleType } from './rules.types';
import type { LintContext } from '../linter/linter.types';
declare class ServicesAlphabeticalOrderRule implements Rule {
    static readonly name = "services-alphabetical-order";
    get name(): string;
    type: RuleType;
    category: RuleCategory;
    severity: RuleSeverity;
    meta: RuleMeta;
    fixable: boolean;
    getMessage({ serviceName, misplacedBefore }: {
        serviceName: string;
        misplacedBefore: string;
    }): string;
    private static findMisplacedService;
    check(context: LintContext): RuleMessage[];
    fix(content: string): string;
}
export { ServicesAlphabeticalOrderRule };
