import { StringRuleChecker } from './string-rule-checker'; import { Alphabet } from './string-types'; import { GuardResult } from '../../core/guard-result'; /** * Gaj's Latin pattern. * @see {@link https://en.wikipedia.org/wiki/Gaj%27s_Latin_alphabet} */ export declare const GAJS_LATIN_PATTERN = "^[a-pr-vzA-PR-VZ\u010C\u010D\u0106\u0107\u01C4\u01C5\u0110\u0111\u01C7\u01C9\u01CA\u01CC\u0160\u0161\u017D\u017E]+$"; export declare const DAN_PATTERN = "^[a-zA-Z\u00C6\u00E6\u00D8\u00F8\u00C5\u00E5\u00C9\u00E9\u01FE\u01FF]+$"; export declare const DEU_PATTERN = "^[a-zA-Z\u00C4\u00E4\u00D6\u00F6\u00DC\u00FC\u1E9E\u00DF]+$"; export declare const EST_PATTERN = "^[abd-pr-vzABD-PR-VZ\u0160\u0161\u017D\u017E\u00D5\u00F5\u00C4\u00E4\u00D6\u00F6\u00DC\u00FC]+$"; export declare const FIN_PATTERN = "^[a-zA-Z\u00C5\u00E5\u00C4\u00E4\u00D6\u00F6\u0160\u0161\u017D\u017E]+$"; export declare const FRA_PATTERN = "^[a-zA-Z\u00C0\u00E0\u00C2\u00E2\u00C6\u00E6\u00C7\u00E7\u00C9\u00E9\u00C8\u00E8\u00CA\u00EA\u00CB\u00EB\u00CE\u00EE\u00CF\u00EF\u00D4\u00F4\u0152\u0153\u00D9\u00F9\u00DB\u00FB\u00DC\u00FC\u0178\u00FF]+$"; export declare const GLE_PATTERN = "^[a-il-pr-vA-IL-PR-V\u00C1\u00E1\u00C9\u00E9\u00CD\u00ED\u00D3\u00F3\u00DA\u00FA]+$"; export declare const HUN_PATTERN = "^[a-zA-Z\u00C1\u00E1\u00C9\u00E9\u00CD\u00ED\u00D3\u00F3\u00D6\u00F6\u0150\u0151\u00DA\u00FA\u00DC\u00FC\u0170\u0171]+$"; export declare const ISL_PATTERN = "^[Aa\u00C1\u00E1BbDd\u00D0\u00F0Ee\u00C9\u00E9FfGgHhIi\u00CD\u00EDJjKkLlMmNnOo\u00D3\u00F3PpRrSsTtUu\u00DA\u00FAVvXxYy\u00DD\u00FD\u00DE\u00FE\u00C6\u00E6\u00D6\u00F6]+$"; export declare const ITA_PATTERN = "^[a-zA-Z\u00C0\u00E0\u00C9\u00E9\u00C8\u00E8\u00CD\u00ED\u00CC\u00EC\u00CE\u00EE\u00D3\u00F3\u00D2\u00F2\u00DA\u00FA\u00D9\u00F9]+$"; export declare const NLD_PATTERN = "^[a-zA-Z\u00C1\u00E1\u00C9\u00E9\u00CB\u00EB\u00CD\u00ED\u00CF\u00EF\u00D3\u00F3\u00D6\u00F6\u00DA\u00FA\u00DC\u00FC]+$"; export declare const NOR_PATTERN = "^[a-zA-Z\u00C6\u00E6\u00D8\u00F8\u00C5\u00E5\u00C9\u00E9\u00C8\u00E8\u00CA\u00EA\u00D3\u00F3\u00D2\u00F2\u00C2\u00E2\u00D4\u00F4\u016A\u016B\u0100\u0101\u0112\u0113]+$"; export declare const POL_PATTERN = "^[a-zA-Z\u0104\u0105\u0106\u0107\u0118\u0119\u0141\u0142\u0143\u0144\u00D3\u00F3\u015A\u015B\u0179\u017A\u017B\u017C]+$"; export declare const POR_PATTERN = "^[a-zA-Z\u00C1\u00E1\u00C0\u00E0\u00C2\u00E2\u00C3\u00E3\u00C9\u00E9\u00CA\u00EA\u00C8\u00E8\u00CD\u00ED\u00CC\u00EC\u00D3\u00F3\u00D4\u00F4\u00D5\u00F5\u00D2\u00F2\u00DA\u00FA\u00D9\u00F9]+$"; export declare const SPA_PATTERN = "^[a-zA-Z\u00D1\u00F1\u00C1\u00E1\u00C9\u00E9\u00CD\u00ED\u00D3\u00F3\u00DA\u00FA\u00DC\u00FC]+$"; export declare const SWE_PATTERN = "^[a-zA-Z\u00C5\u00E5\u00C4\u00E4\u00D6\u00F6\u00C1\u00E1\u00C9\u00E9\u00C8\u00E8\u00DC\u00FC]+$"; export declare class StringIsAlpha extends StringRuleChecker<{ type: 'isAlpha'; alphabet?: Alphabet; }> { constructor(rule: { type: 'isAlpha'; alphabet?: Alphabet; }, value: string); /** * @override */ exec(): GuardResult; private isDanish; private isDutch; private isEstonian; private isFinnish; private isFrench; private isGerman; private isHungarian; private isIrish; private isIcelandic; private isItalian; private isNorwegian; private isPolish; private isPortuguese; private isSpanish; private isSwedish; private isBasicLatin; private isGajsLatin; private isPrecomposedLatin; }