import { IName } from "./interfaces/IName"; export declare class KoreanName { private static REG_EXP_NOT_HANGUL_AND_CHINESE_AND_SPACE; static splitCandidates(fullName: string, option?: KoreanName.SplitOption): IName[] | null; static splitCandidate(fullName: string, option?: KoreanName.SplitOption): IName | null; static randomSurname(character?: KoreanName.RandomSurnameCharacter, compoundSurname?: boolean): string; static randomGivenName(type?: KoreanName.RandomGivenNameType): string; static randomFullName(givenNameType?: KoreanName.RandomGivenNameType): string; } export declare namespace KoreanName { interface SplitOption { compoundSurname?: boolean; } type RandomSurnameCharacter = 'all' | 'hangul' | 'chinese'; type RandomGivenNameType = 'all' | 'unisex' | 'masculine' | 'feminine'; }