/// import { OTCConvertQuoteResponseVM, RequestError } from "../../services"; export interface ConvertFormProps { fromAmount?: string | null; fromAsset: string | undefined; toAmount?: string | null; toAsset: string | undefined; price?: string | null; lastChangedField: "from" | "to"; limitExpireDate?: string; isPreviewOpen?: boolean; } export declare type ConvertProps = { onSuccess?: (data: OTCConvertQuoteResponseVM) => void; onError?: (error: RequestError | Error | null) => void; type: "market" | "limit"; validityDurationInSecond: number; }; declare const ConvertContext: { Provider: ({ children, defaultValues, ...formProps }: { children: import("react").ReactNode; } & Partial<{ mode: "all" | "onChange" | "onBlur" | "onSubmit" | "onTouched"; reValidateMode: "onChange" | "onBlur" | "onSubmit"; defaultValues: { fromAmount?: string | null | undefined; fromAsset?: string | undefined; toAmount?: string | null | undefined; toAsset?: string | undefined; price?: string | null | undefined; lastChangedField?: "from" | "to" | undefined; limitExpireDate?: string | undefined; isPreviewOpen?: boolean | undefined; } | ((payload?: unknown) => Promise); values: ConvertFormProps; resetOptions: Partial<{ keepDirtyValues: boolean; keepErrors: boolean; keepDirty: boolean; keepValues: boolean; keepDefaultValues: boolean; keepIsSubmitted: boolean; keepTouched: boolean; keepIsValid: boolean; keepSubmitCount: boolean; }> | undefined; resolver: import("react-hook-form").Resolver; context: any; shouldFocusError: boolean; shouldUnregister: boolean; shouldUseNativeValidation: boolean; criteriaMode: import("react-hook-form").CriteriaMode; delayError: number; }>) => JSX.Element; context: import("react").Context>; useWatch: () => ConvertFormProps; useFormContext: () => import("react-hook-form").UseFormReturn; useFormState: () => import("react-hook-form").UseFormStateReturn; useFieldArray: ({ name, keyName, shouldUnregister, }: { name: TFieldArrayName; keyName?: TKeyName | undefined; shouldUnregister?: boolean | undefined; }) => import("react-hook-form").UseFieldArrayReturn; Controller: ({ name, ...rest }: Omit, "control">) => JSX.Element; }; declare const ConvertProvider: ({ children, defaultValues, ...formProps }: { children: import("react").ReactNode; } & Partial<{ mode: "all" | "onChange" | "onBlur" | "onSubmit" | "onTouched"; reValidateMode: "onChange" | "onBlur" | "onSubmit"; defaultValues: { fromAmount?: string | null | undefined; fromAsset?: string | undefined; toAmount?: string | null | undefined; toAsset?: string | undefined; price?: string | null | undefined; lastChangedField?: "from" | "to" | undefined; limitExpireDate?: string | undefined; isPreviewOpen?: boolean | undefined; } | ((payload?: unknown) => Promise); values: ConvertFormProps; resetOptions: Partial<{ keepDirtyValues: boolean; keepErrors: boolean; keepDirty: boolean; keepValues: boolean; keepDefaultValues: boolean; keepIsSubmitted: boolean; keepTouched: boolean; keepIsValid: boolean; keepSubmitCount: boolean; }> | undefined; resolver: import("react-hook-form").Resolver; context: any; shouldFocusError: boolean; shouldUnregister: boolean; shouldUseNativeValidation: boolean; criteriaMode: import("react-hook-form").CriteriaMode; delayError: number; }>) => JSX.Element; export { ConvertContext, ConvertProvider }; //# sourceMappingURL=context.d.ts.map