import React from 'react'; export { DEFAULT_ICON_COLOR, DEFAULT_ICON_SIZE } from './vendor/react-native-vector-icons/lib/create-icon-set'; export default function (glyphMap: any, fontName: any, expoAssetId: any, fontStyle?: any): { new (props: Readonly<{}>): { _mounted: boolean; _icon?: any; state: { fontIsLoaded: boolean; }; componentWillMount(): Promise; componentWillUnmount(): void; setNativeProps(props: any): void; render(): JSX.Element; context: any; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly<{}>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void; forceUpdate(callBack?: (() => void) | undefined): void; readonly props: Readonly<{}> & Readonly<{ children?: React.ReactNode; }>; refs: { [key: string]: React.ReactInstance; }; }; new (props: {}, context?: any): { _mounted: boolean; _icon?: any; state: { fontIsLoaded: boolean; }; componentWillMount(): Promise; componentWillUnmount(): void; setNativeProps(props: any): void; render(): JSX.Element; context: any; setState(state: {} | ((prevState: Readonly<{}>, props: Readonly<{}>) => {} | Pick<{}, K> | null) | Pick<{}, K> | null, callback?: (() => void) | undefined): void; forceUpdate(callBack?: (() => void) | undefined): void; readonly props: Readonly<{}> & Readonly<{ children?: React.ReactNode; }>; refs: { [key: string]: React.ReactInstance; }; }; propTypes: any; defaultProps: any; Button: any; glyphMap: any; getRawGlyphMap: () => any; getFontFamily: () => any; loadFont: () => Promise; font: { [x: number]: any; }; contextType?: React.Context | undefined; };