export type SizeType = 'small' | 'medium' | 'large'; export declare const getSizeConfig: (size: SizeType) => { radioSize: number; innerSize: number; fontSize: number; descriptionSize: number; minHeight: number; iconSize: number; } | { radioSize: number; innerSize: number; fontSize: number; descriptionSize: number; minHeight: number; iconSize: number; } | { radioSize: number; innerSize: number; fontSize: number; descriptionSize: number; minHeight: number; iconSize: number; }; export declare const getColors: () => { primary: string; border: string; borderDisabled: string; text: string; textSecondary: string; textDisabled: string; background: string; backgroundPressed: string; }; export declare const createStyles: (size?: SizeType, activeColor?: string) => { container: {}; itemContainer: { flexDirection: "row"; alignItems: "center"; minHeight: number; paddingVertical: number; paddingHorizontal: number; backgroundColor: string; }; itemContainerPressed: { backgroundColor: string; }; itemContainerDisabled: { opacity: number; }; itemContainerLeft: { flexDirection: "row"; }; itemContainerRight: { flexDirection: "row-reverse"; }; textContainer: { flex: number; justifyContent: "center"; }; textContainerLeft: { marginLeft: number; }; textContainerRight: { marginRight: number; }; label: { fontSize: number; color: string; fontWeight: "400"; }; labelDisabled: { color: string; }; description: { fontSize: number; color: string; marginTop: number; }; descriptionDisabled: { color: string; }; radio: { width: number; height: number; borderRadius: number; borderWidth: number; borderColor: string; justifyContent: "center"; alignItems: "center"; backgroundColor: string; }; radioChecked: { borderColor: string; }; radioDisabled: { borderColor: string; }; radioInner: { width: number; height: number; borderRadius: number; backgroundColor: string; }; radioInnerDisabled: { backgroundColor: string; }; separator: { height: number; backgroundColor: string; marginLeft: number; }; }; export default createStyles;