import type { Mapping } from '../../../mapping/base';
import type { MappingUserKey } from '../../../mapping/base/types';
import { RichTextMentionValidator } from '../../base/models/mention-validator';
declare const usersValidityFlagNames: readonly ["duplicateMappingMentionHref", "missingMentionHrefValue", "mentionHrefNotValidUrl", "mentionHrefDoesNotMatchPattern", "missingPatternAttribute", "unsupportedPatternValue", "missingDisplayNameValue", "unsupportedMappingType"];
/**
 * Validator for RichTextMentionUsers
 */
export declare class RichTextMentionUsersValidator extends RichTextMentionValidator<typeof usersValidityFlagNames> {
    constructor();
    private static isSupportedMappingElement;
    validate(mappings: Mapping<MappingUserKey>[], pattern: string): void;
    private validateNoMissingDisplayName;
    private validateMappingTypes;
}
export {};
