import * as React from 'react'; import { TextStyle, ViewStyle } from 'react-native'; declare type MDTagShape = 'square' | 'circle' | 'fillet' | 'quarter' | 'coupon' | 'bubble'; declare type MDTagSize = 'tiny' | 'small' | 'large'; declare type MDTagType = 'fill' | 'ghost'; declare type MDTagSharpType = 'top-left' | 'top-right' | 'bottom-left' | 'bottom-right'; export interface IMDTagProps { styles?: IMDTagStyle; size?: MDTagSize; shape?: MDTagShape; type?: MDTagType; sharp?: MDTagSharpType; fillColor?: string; textColor?: string; fontWeight?: TextStyle['fontWeight']; gradientStyle?: any; } export interface IMDTagStyle { wrapper: ViewStyle; text: TextStyle; tiny: TextStyle; small: TextStyle; large: TextStyle; fill: ViewStyle; ghost: ViewStyle; fillText: TextStyle; ghostText: TextStyle; fillet: ViewStyle; square: ViewStyle; } export declare const MDTagStyles: IMDTagStyle; export declare class MDTag extends React.PureComponent { static defaultProps: { styles: IMDTagStyle; size: string; shape: string; type: string; fillColor: string; textColor: string; fontWeight: string; }; protected wrapperStyle: ViewStyle[]; render(): JSX.Element; renderContent(): JSX.Element; private renderChildren; private renderCoupon; private sharpStyle; private shapeStyle; private typeStyle; private couponStyle; private contentStyle; } export {};