import React, { SetStateAction } from 'react';
import { IJsonSchema } from '../../types/IJsonSchema';
export declare type FormProps = {
    /**
     * schema for validation
     */
    jsonSchema?: IJsonSchema;
    /**
     * values for form
     */
    values: Record<string, unknown>;
    /**
     * handling values for form
     */
    setValues: React.Dispatch<SetStateAction<{
        [key: string]: unknown;
    }>>;
    /**
     * custom styling
     */
    onEnterKeyDown?: () => void;
    css?: string;
};
export declare const Form: ({ jsonSchema, values, css, setValues, onEnterKeyDown }: FormProps) => JSX.Element;
export declare const StyledForm: import("styled-components").StyledComponent<"form", any, {
    css?: string | undefined;
}, never>;
