import { IBrowserType } from './types'; /** * uaParser * @template T, R * @memberof module:browser * @function * @param {T} parsingType parsing 타입 * @param {Number} [start=1] version slice - start index * @param {Number} [end=1] version slice - end index * @param {String} [ua=window.navigator.userAgent] * @returns {R} * @example import { uaParser, IBrowserType } from '@nonoll/code-snippet/browser'; const iosChromeParser = (): IBrowserType => { return uaParser<{CHROME: string}, IBrowserType>({CHROME: 'CriOS\/([0-9]+)?\\.?([0-9]+)\\.?([0-9]+)\\.?([0-9]+)?'}, 1, 6); }; console.log(iosChromeParser()); // { type, version } */ export declare const uaParser: (parsingType: T, start?: number, end?: number, ua?: string) => R; /** * AOS, IOS - type, version 정보 반환 * @memberof module:browser * @function * @returns {IBrowserType} * @example import { browserType } from '@nonoll/code-snippet/browser'; console.log(browserType()); // { type, version } */ export declare const browserType: () => IBrowserType;