import { Component } from 'react'; import type { StyleProp, TextStyle, ViewStyle } from 'react-native'; import { Form } from './Form'; export interface ChangePasswordState { value: Partial<{ password: string; }>; } export interface FormValues { currentPassword: string; confirmPassword: string; newPassword: string; } export interface ChangePasswordProps { fieldsStyleConfig?: Record; onSubmit?: (values: FormValues) => void; submitButtonStyle?: StyleProp; submitTextStyle?: StyleProp; submitText?: string; style?: StyleProp; fieldsOptions?: Record; value?: Partial<{ password: string; }>; } export declare class ChangePassword extends Component { constructor(props: ChangePasswordProps); form?: Form | null; fieldsStyleConfig: Record; fieldsTypes: Record; fieldsOptions: Record; private readonly handleSubmit; private readonly focusField; private readonly handleChange; componentDidMount(): void; render(): JSX.Element; }