import {SkSVG} from '@shopify/react-native-skia'; import {MicahType, Item} from './types.js'; /** * Returns the default avatar as a string. * @return {string} The default avatar. * @param {string} [setDefaultAvatar] The default visible avatar. */ declare const getDefaultAvatar: (setDefaultAvatar?: MicahType) => string; /** Returns a custom SVG for creating a user's own avatar. @param {string} [avatarStyle] The selected style for the avatar. @return {SkSVG} The custom SVG for the avatar. */ declare const createOwnAvatar: (avatarStyle?: MicahType) => SkSVG; /** Returns a list of options as an array of strings. @return {Array} The list of options. */ declare const getListOfOptions: () => Array; /** Returns the mouth SVG based on the selected style and color. @param {MicahType} [selectedStyle] The selected style. @param {string} [color] The color of the mouth. @return {Array} The mouth SVG. */ declare const getMouthSvg: (selectedStyle?: MicahType, color?: string) => Array; /** Returns the eyes SVG based on the selected style and color. @param {MicahType} [selectedStyle] The selected style. @param {string} [color] The color of the eyes. @return {Array} The eyes SVG. */ declare const getEyesSvg: (selectedStyle?: MicahType, color?: string) => Array; /** Returns the beard SVG based on the selected style and color. @param {MicahType} [selectedStyle] The selected style. @param {string} [color] The color of the beard. @return {Array} The beard SVG. */ declare const getBeardSvg: (selectedStyle?: MicahType, color?: string) => Array; /** Returns the earrings SVG based on the selected style and color. @param {MicahType} [selectedStyle] The selected style. @param {string} [color] The color of the earrings. @return {Array} The earrings SVG. */ declare const getEarringsSvg: (selectedStyle?: MicahType, color?: string) => Array; /** Returns the accessories SVG based on the selected style and color. @param {MicahType} [selectedStyle] The selected style. @param {string} [color] The color of the accessories. @return {Array} The accessories SVG. */ declare const getFrecklesSvg: (selectedStyle?: MicahType, color?: string) => Array; /** Returns the eyebrows SVG based on the selected style and color. @param {MicahType} [selectedStyle] The selected style. @param {string} [color] The color of the eyebrows. @return {Array} The eyebrows SVG. */ declare const getEyeBrowsSvg: (selectedStyle?: MicahType, color?: string) => Array; /** Returns the glasses SVG based on the selected style and color. @param {MicahType} [selectedStyle] The selected style. @param {string} [color] The color of the glasses. @return {Array} The glasses SVG. */ declare const getGlasses: (selectedStyle?: MicahType, color?: string) => Array; /** * Returns the top SVG based on the selected style and color. * @param {MicahType} [selectedStyle] The selected style. * @param {string} [color] The color of the hair. * @return {Array} The mouth SVG. */ declare const getHair: (selectedStyle?: MicahType, color?: string) => Array; /** * Returns the top SVG based on the selected style and color. * @param {MicahType} [selectedStyle] The selected style. * @param {string} [color] The color of the nose. * @return {Array} The mouth SVG. */ declare const getNose: (selectedStyle?: MicahType, color?: string) => Array; /** * Returns the top SVG based on the selected style and color. * @param {MicahType} [selectedStyle] The selected style. * @param {string} [color] The color of the accessories. * @return {Array} The mouth SVG. */ declare const getHairAccessories: (selectedStyle?: MicahType, color?: string) => Array; /** * Returns the top SVG based on the selected style and color. * @param {MicahType} [selectedStyle] The selected style. * @param {string} [color] The color of the head. * @return {Array} The mouth SVG. */ declare const getHead: (selectedStyle?: MicahType, color?: string) => Array; /** * Returns the background colors as an array of strings. * @return {Array} The skin tone. */ declare const getBackgroundColor: (userChooseColor?: Array) => Array; /** * Returns the skin tone as an array of strings. * @return {Array} The skin tone. */ declare const getBaseColor: (userChooseColor?: Array) => Array; type Options = { 'Base Color': (selectedState?: Array) => Array; Mouth: (selectedState?: MicahType) => Array; 'Mouth Color': (selectedState?: Array) => Array; Nose: (selectedState?: MicahType) => Array; 'Nose Color': (selectedState?: Array) => Array; Eyes: (selectedState?: MicahType) => Array; 'Eyes Color': (selectedState?: Array) => Array; Head: (selectedState?: Array) => Array; Hair: (selectedState?: MicahType) => Array; 'Hair Color': (selectedState?: Array) => Array; 'Hair Accessories': (selectedState?: MicahType) => Array; 'Hair Accessories Color': (selectedState?: Array) => Array; Beard: (selectedState?: Array) => Array; Earrings: (selectedState?: MicahType) => Array; 'Earrings Color': (selectedState?: Array) => Array; Freckles: (selectedState?: MicahType) => Array; 'Freckles Color': (selectedState?: Array) => Array; Glasses: (selectedState?: MicahType) => Array; 'Glasses Color': (selectedState?: Array) => Array; 'Background Color': (selectedState?: Array) => Array; }; export const OPTIONS: Options; export { getDefaultAvatar, getListOfOptions, getMouthSvg, getEyesSvg, getEyeBrowsSvg, createOwnAvatar, getBeardSvg, getGlasses, getEarringsSvg, getHairAccessories, getFrecklesSvg, getHead, getHair, getNose, MicahType, getBaseColor, };