import { FieldValues, UseFormReturn } from "react-hook-form";
import { SelectItem } from "../../basic";
import { AppFormField } from "./AppFormField";
import "./style.scss";
type Props<TFieldValues extends FieldValues = FieldValues, TContext = any, TTransformedValues = TFieldValues> = {
    fields: AppFormField[];
    form: UseFormReturn<TFieldValues, TContext, TTransformedValues>;
    prefix?: string;
    onChangeFunctions?: Record<string, (v: string | number | boolean) => void>;
    onBlurFunctions?: Record<string, () => void>;
    runtimeOptions?: Record<string, any[]>;
    runtimeLoadOptions?: Record<string, (query: string) => Promise<SelectItem[]>>;
};
export default function AppForm<TFieldValues extends FieldValues = FieldValues, TContext = any, TTransformedValues = TFieldValues>({ fields, form, prefix, onChangeFunctions, onBlurFunctions, runtimeOptions, runtimeLoadOptions, }: Props<TFieldValues, TContext, TTransformedValues>): import("react").JSX.Element;
export {};
