import { TextStyle } from 'react-native'; export type ThemeType = 'light' | 'dark'; export type SizeType = 'small' | 'medium' | 'large'; export declare const getColors: (theme: ThemeType) => { primary: string; success: string; warning: string; error: string; border: string; borderFocus: string; background: string; backgroundDisabled: string; text: string; textSecondary: string; textDisabled: string; placeholder: string; label: string; hint: string; icon: string; clear: string; } | { primary: string; success: string; warning: string; error: string; border: string; borderFocus: string; background: string; backgroundDisabled: string; text: string; textSecondary: string; textDisabled: string; placeholder: string; label: string; hint: string; icon: string; clear: string; }; export declare const getSizes: (size: SizeType) => { height: number; fontSize: number; iconSize: number; paddingHorizontal: number; borderRadius: number; labelFontSize: number; } | { height: number; fontSize: number; iconSize: number; paddingHorizontal: number; borderRadius: number; labelFontSize: number; } | { height: number; fontSize: number; iconSize: number; paddingHorizontal: number; borderRadius: number; labelFontSize: number; }; export declare const createStyles: (theme?: ThemeType, size?: SizeType) => { container: { marginBottom: number; }; labelContainer: { flexDirection: "row"; alignItems: "center"; marginBottom: number; }; labelContainerLeft: { flexDirection: "row"; alignItems: "center"; }; label: { fontSize: number; fontWeight: "500"; color: string; }; labelLeft: { marginRight: number; minWidth: number; }; required: { color: string; marginLeft: number; }; inputWrapper: { flex: number; }; inputContainer: { flexDirection: "row"; alignItems: "center"; minHeight: number; backgroundColor: string; borderWidth: number; borderColor: string; borderRadius: number; paddingHorizontal: number; }; inputContainerFocused: { borderColor: string; borderWidth: number; }; inputContainerError: { borderColor: string; }; inputContainerSuccess: { borderColor: string; }; inputContainerWarning: { borderColor: string; }; inputContainerDisabled: { backgroundColor: string; }; inputContainerReadonly: { backgroundColor: string; }; inputContainerRound: { borderRadius: number; }; inputContainerUnderline: { backgroundColor: string; borderWidth: number; borderBottomWidth: number; borderRadius: number; paddingHorizontal: number; }; inputContainerUnderlineFocused: { borderBottomWidth: number; borderBottomColor: string; }; input: TextStyle; inputDisabled: { color: string; }; inputReadonly: { color: string; }; textarea: TextStyle; leftIcon: { marginRight: number; }; rightIcon: { marginLeft: number; }; iconTouchable: { padding: number; }; clearButton: { padding: number; marginLeft: number; }; passwordToggle: { padding: number; marginLeft: number; }; stepperContainer: { flexDirection: "row"; alignItems: "center"; marginLeft: number; }; stepperButton: { width: number; height: number; borderRadius: number; backgroundColor: string; borderWidth: number; borderColor: string; justifyContent: "center"; alignItems: "center"; }; stepperButtonDisabled: { opacity: number; }; stepperDivider: { width: number; }; footer: { flexDirection: "row"; justifyContent: "space-between"; alignItems: "center"; marginTop: number; paddingHorizontal: number; }; footerLeft: { flex: number; }; footerRight: {}; hint: { fontSize: number; color: string; }; error: { fontSize: number; color: string; }; count: { fontSize: number; color: string; }; countWarning: { color: string; }; countError: { color: string; }; floatingLabelContainer: { position: "absolute"; left: number; top: number; backgroundColor: string; }; floatingLabelActive: { top: number; backgroundColor: string; paddingHorizontal: number; }; floatingLabel: { fontSize: number; color: string; }; floatingLabelActive2: { fontSize: number; color: string; }; leftLabelContainer: { flexDirection: "row"; alignItems: "flex-start"; }; phonePrefix: { fontSize: number; color: string; marginRight: number; paddingVertical: number; }; phoneDivider: { width: number; height: number; backgroundColor: string; marginRight: number; }; }; export default createStyles;