import React from 'react';
import { IField } from '../../../form.types';
export declare const Checkbox: ({ className, disabled, element, functions: allFunctions, id, inputRef: ref, intlPath, label, shownValue: value, type, value: isChecked, accessibilityOptions: { checkboxes: { navigateWithArrowKeys } }, ...props }: IField) => React.DOMElement<{
    onMultiSelectSubmit?: ((arg1: import("../../../form.types").FormValues) => void) | undefined;
    onBlur?: (() => void) | undefined;
    onFocus?: (() => void) | undefined;
    onKeyInput?: (<T>(arg1: import("../../../form.types").FormValues) => Promise<T>) | undefined;
    onKeyDown: ((e: React.KeyboardEvent<HTMLElement>) => void) | undefined;
    submitForm?: ((arg: import("../../../form.types").IFormValues) => void) | undefined;
    'aria-describedby'?: string | undefined;
    'aria-errormessage'?: string | undefined;
    'aria-invalid'?: boolean | undefined;
    'aria-required'?: boolean | undefined;
    autoComplete?: string | undefined;
    autoFocus?: boolean | undefined;
    component?: any;
    'data-character-limit'?: number | undefined;
    'data-testid'?: string | undefined;
    gtm?: {
        context?: string | undefined;
        event?: string | undefined;
    } | undefined;
    initialValue?: import("../../../form.types").FormValues;
    limit?: number | undefined;
    multiSelect?: boolean | undefined;
    multiSelectOptions?: {
        topbar?: boolean | undefined;
        submitSection?: boolean | undefined;
    } | undefined;
    multipleOptions?: {
        limit?: number | undefined;
    } | undefined;
    multipleInputs?: {
        showCount?: boolean | undefined;
        label?: string | undefined;
        defaultInputs?: number | undefined;
        maxInputs: number;
        hasButton?: false | import("../../../../../..").ButtonPropsType | undefined;
        allowDuplicateValues?: boolean | undefined;
    } | undefined;
    name?: string | undefined;
    options?: import("../../../form.types").IFieldOption[] | undefined;
    placeholder?: string | undefined;
    props?: {
        [key: string]: string | number | boolean | object | React.RefObject<any> | (() => void);
    } | undefined;
    required?: boolean | undefined;
    submitOnEnter?: boolean | undefined;
    styling?: {
        autosizeToFit?: boolean | undefined;
        displayOptionsAsPills?: boolean | undefined;
    } | undefined;
    validation?: import("../../../form.types").IFieldValidation[] | undefined;
    onClick: (e: React.MouseEvent<HTMLElement>) => void;
    className: string;
}, Element>;
export default Checkbox;
