import { type StyleProp, type ViewStyle } from 'react-native';
import { type FC } from 'react';
import type { Theme } from '../Context/types';
type FloatingViewProps = {
    floatingValue?: string;
    floatingIconColor?: string;
    disabled?: boolean;
    floatingIcon?: string;
    required?: boolean;
};
type ErrorViewProps = {
    error?: string;
    style?: StyleProp<ViewStyle>;
};
export declare const getBorderColor: (theme: Theme, focused?: boolean, error?: string, disabled?: boolean) => {
    borderColor: string;
    borderWidth: number;
};
export declare const getSizeStyle: (size?: "small" | "medium" | "large") => {
    borderRadius: number;
    borderWidth: number;
    height: number;
};
export declare const getIconSize: (size?: "small" | "medium" | "large") => 24 | 20 | 18;
export declare const getFontStyle: (theme: Theme, size?: "small" | "medium" | "large") => {
    fontFamily: string;
    fontSize: any;
    fontStyle: any;
    fontWeight: any;
};
export declare const ErrorView: FC<ErrorViewProps>;
export declare const FloatingView: FC<FloatingViewProps>;
export {};
//# sourceMappingURL=common.d.ts.map