export { group, hidden, list, meta } from '@formkit/inputs';
import * as _formkit_core from '@formkit/core';
import { FormKitTypeDefinition } from '@formkit/core';

/**
 * Input definition for a button.
 * @public
 */
declare const button: FormKitTypeDefinition;

/**
 * Input definition for a checkbox.
 * @public
 */
declare const checkbox: FormKitTypeDefinition;

/**
 * Input definition for a colorpicker.
 * @public
 */
declare const colorpicker: FormKitTypeDefinition;

/**
 * Input definition for a counter.
 * @public
 */
declare const counter: FormKitTypeDefinition;

/**
 * Input definition for a datepicker.
 * @public
 */
declare const datepicker: FormKitTypeDefinition;

/**
 * Input definition for a email.
 * @public
 */
declare const email: FormKitTypeDefinition;

/**
 * Input definition for a file.
 * @public
 */
declare const file: FormKitTypeDefinition;

/**
 * Input definition for a form.
 * @public
 */
declare const form: FormKitTypeDefinition;

/**
 * Input definition for a number.
 * @public
 */
declare const number: FormKitTypeDefinition;

/**
 * Input definition for a password.
 * @public
 */
declare const password: FormKitTypeDefinition;

/**
 * Input definition for a radio.
 * @public
 */
declare const radio: FormKitTypeDefinition;

/**
 * Input definition for a rating.
 * @public
 */
declare const rating: FormKitTypeDefinition;

/**
* Input definition for a dropdown.
* @public
*/
declare const select: FormKitTypeDefinition;

/**
 * Input definition for a slider.
 * @public
 */
declare const slider: FormKitTypeDefinition;

/**
 * Input definition for a submit button.
 * @public
 */
declare const submit: {
    forceTypeProp: string;
    schemaMemoKey: string;
    type: _formkit_core.FormKitNodeType;
    family?: string | undefined;
    props?: _formkit_core.FormKitPseudoProps | undefined;
    schema?: _formkit_core.FormKitSchemaCondition | _formkit_core.FormKitSchemaNode[] | _formkit_core.FormKitExtendableSchemaRoot | undefined;
    component?: unknown;
    library?: Record<string, unknown> | undefined;
    features?: ((node: _formkit_core.FormKitNode<unknown>) => void)[] | undefined;
};

/**
 * Input definition for a telephone.
 * @public
 */
declare const tel: FormKitTypeDefinition;

/**
 * Input definition for a text.
 * @public
 */
declare const text: FormKitTypeDefinition;

/**
 * Input definition for a textarea.
 * @public
 */
declare const textarea: FormKitTypeDefinition;

/**
 * Input definition for a timepicker.
 * @public
 */
declare const timepicker: FormKitTypeDefinition;

/**
 * Input definition for a toggle.
 * @public
 */
declare const toggle: FormKitTypeDefinition;

/**
 * Input definition for a togglebuttons.
 * @public
 */
declare const togglebuttons: FormKitTypeDefinition;

/**
 * Input definition for a url.
 * @public
 */
declare const url: FormKitTypeDefinition;

export { button, checkbox, colorpicker, counter, datepicker, email, file, form, number, password, radio, rating, select, slider, submit, tel, text, textarea, timepicker, toggle, togglebuttons, url };
