import type { $DeepPartial } from '@blueromans/react-theme-provider'; import type React from 'react'; import type { ColorValue, View } from 'react-native'; export declare type Font = { fontFamily: string; fontWeight?: 'normal' | 'bold' | '100' | '200' | '300' | '400' | '500' | '600' | '700' | '800' | '900'; }; export declare type Fonts = { regular: Font; medium: Font; light: Font; thin: Font; extralight: Font; bold: Font; black: Font; semibold: Font; extrabold: Font; }; declare type Mode = 'adaptive' | 'exact'; export declare type Colors = { primary: string; background: string; surface: string; onSurface: string; accent: string; error: string; text: string; disabled: string; placeholder: string; backdrop: string; notification: string; }; export declare type ThemeProp = $DeepPartial; export declare type Theme = { dark: boolean; mode?: Mode; roundness: number; colors?: Colors; fonts?: Fonts; baseHeight?: number; settings?: any; styles?: any; }; export declare type $Omit = Pick>; export declare type $RemoveChildren> = $Omit, 'children'>; export declare type EllipsizeProp = 'head' | 'middle' | 'tail' | 'clip'; export declare type PositionProps = { mb?: number; mt?: number; ml?: number; mr?: number; mv?: number; mh?: number; p?: number; m?: number; pl?: number; pr?: number; pv?: number; ph?: number; pb?: number; pt?: number; }; export declare type ViewProps = React.ComponentProps & PositionProps & { flex?: number; row?: boolean; center?: boolean; start?: boolean; end?: boolean; middle?: boolean; bottom?: boolean; top?: boolean; between?: boolean; around?: boolean; bg?: ColorValue; bc?: string; full?: boolean; br?: number; btlr?: number; btrr?: number; bblr?: number; bbrr?: number; }; export {};