import { StringRuleChecker } from './string-rule-checker'; import { MacAddressDefinition } from './string-types'; import { GuardResult } from '../../core/guard-result'; /** * IEEE MAC address pattern. */ export declare const IEEE_MAC_ADDRESS_PATTERN = "^[0-9A-F]{2}([-][0-9A-F]{2}){5}$"; export declare const IETF_MAC_ADDRESS_PATTERN = "^[0-9a-f]{2}([:][0-9a-f]{2}){5}$"; export declare class StringIsMacAddress extends StringRuleChecker<{ type: 'isMacAddress'; def?: MacAddressDefinition; }> { constructor(rule: { type: 'isMacAddress'; def?: MacAddressDefinition; }, value: string); /** * @override */ exec(): GuardResult; private isIeeeMacAddress; private isIetfMacAddress; private isMacAddress; }