/// <reference types="react" />
import { StyledComponent } from 'styled-components';
import { IrisInputProps } from '../../../utils';
import { Formats, Statuses } from '../../../themes';
export declare const InputStyled: StyledComponent<"input", any, Omit<{
    accept?: string;
    autoComplete?: boolean | "name" | "email" | "password" | "tel" | "url" | "on" | "off" | "bday" | "cc-csc" | "cc-exp" | "cc-name" | "cc-type" | "country-name" | "country" | "current-password" | "language" | "new-password" | "one-time-code" | "organization" | "photo" | "postal-code" | "username";
    autoFocus?: boolean;
    capture?: boolean | "user" | "environment";
    checked?: boolean;
    defaultChecked?: boolean;
    defaultValue?: string | number | boolean | string[];
    label?: import("react").ReactNode;
    forwardRef?: import("react").Ref<HTMLInputElement>;
    max?: string | number;
    maxLength?: number;
    messages?: import("../../../utils").Messages;
    min?: string | number;
    minLength?: number;
    mirror?: boolean;
    multiple?: boolean;
    name?: string;
    onChange?: import("react").ChangeEventHandler<HTMLInputElement>;
    onKeyDown?: import("react").KeyboardEventHandler<HTMLInputElement>;
    onKeyUp?: import("react").KeyboardEventHandler<HTMLInputElement>;
    onKeyPress?: import("react").KeyboardEventHandler<HTMLInputElement>;
    pattern?: string;
    placeholder?: string;
    readOnly?: boolean;
    required?: boolean;
    src?: string;
    status?: "positive" | "negative";
    step?: string | number;
    type?: "number" | "color" | "hidden" | "button" | "time" | "image" | "text" | "search" | "submit" | "reset" | "checkbox" | "date" | "datetime-local" | "email" | "file" | "month" | "password" | "radio" | "range" | "tel" | "url" | "week" | "toggle" | "Note";
    value?: string | number | boolean | string[];
} & Omit<{
    alt?: string;
    as?: never;
    children?: import("react").ReactNode;
    className?: string;
    data?: string;
    debug?: boolean;
    disabled?: boolean;
    forwardRef?: import("react").Ref<HTMLInputElement>;
    hidden?: boolean;
    id?: string;
    lang?: string;
    name?: string;
    style?: import("react").CSSProperties;
    tabIndex?: number;
    theme?: import("../../../themes").IrisTheme;
    title?: string;
} & {
    onBlur?: import("react").FocusEventHandler<HTMLInputElement>;
    onClick?: import("react").MouseEventHandler<HTMLInputElement>;
    onFocus?: import("react").FocusEventHandler<HTMLInputElement>;
    onMouseEnter?: import("react").MouseEventHandler<HTMLInputElement>;
    onMouseLeave?: import("react").MouseEventHandler<HTMLInputElement>;
} & {
    'aria-activedescendant'?: string;
    'aria-atomic'?: boolean | "true" | "false";
    'aria-autocomplete'?: "none" | "list" | "inline" | "both";
    'aria-busy'?: boolean | "true" | "false";
    'aria-checked'?: boolean | "true" | "false" | "mixed";
    'aria-colcount'?: number;
    'aria-colindex'?: number;
    'aria-colspan'?: number;
    'aria-controls'?: string;
    'aria-current'?: boolean | "time" | "step" | "date" | "true" | "false" | "page" | "location";
    'aria-describedby'?: string;
    'aria-details'?: string;
    'aria-disabled'?: boolean | "true" | "false";
    'aria-dropeffect'?: "link" | "none" | "copy" | "execute" | "move" | "popup";
    'aria-errormessage'?: string;
    'aria-expanded'?: boolean | "true" | "false";
    'aria-flowto'?: string;
    'aria-grabbed'?: boolean | "true" | "false";
    'aria-haspopup'?: boolean | "dialog" | "menu" | "grid" | "listbox" | "tree" | "true" | "false";
    'aria-hidden'?: boolean | "true" | "false";
    'aria-invalid'?: boolean | "true" | "false" | "grammar" | "spelling";
    'aria-keyshortcuts'?: string;
    'aria-label'?: string;
    'aria-labelledby'?: string;
    'aria-level'?: number;
    'aria-live'?: "off" | "assertive" | "polite";
    'aria-modal'?: boolean | "true" | "false";
    'aria-multiline'?: boolean | "true" | "false";
    'aria-multiselectable'?: boolean | "true" | "false";
    'aria-orientation'?: "horizontal" | "vertical";
    'aria-owns'?: string;
    'aria-placeholder'?: string;
    'aria-posinset'?: number;
    'aria-pressed'?: boolean | "true" | "false" | "mixed";
    'aria-readonly'?: boolean | "true" | "false";
    'aria-relevant'?: "text" | "additions" | "additions text" | "all" | "removals";
    'aria-required'?: boolean | "true" | "false";
    'aria-roledescription'?: string;
    'aria-rowcount'?: number;
    'aria-rowindex'?: number;
    'aria-rowspan'?: number;
    'aria-selected'?: boolean | "true" | "false";
    'aria-setsize'?: number;
    'aria-sort'?: "none" | "ascending" | "descending" | "other";
    'aria-valuemax'?: number;
    'aria-valuemin'?: number;
    'aria-valuenow'?: number;
    'aria-valuetext'?: string;
    role?: "article" | "button" | "dialog" | "form" | "img" | "link" | "main" | "menu" | "menuitem" | "option" | "list" | "search" | "checkbox" | "radio" | "alert" | "alertdialog" | "application" | "banner" | "columnheader" | "combobox" | "complementary" | "contentinfo" | "definition" | "directory" | "document" | "grid" | "gridcell" | "group" | "heading" | "listbox" | "listitem" | "log" | "marquee" | "math" | "menubar" | "menuitemcheckbox" | "menuitemradio" | "navigation" | "note" | "progressbar" | "radiogroup" | "scrollbar" | "slider" | "spinbutton" | "status" | "tab" | "tablist" | "tabpanel" | "textbox" | "timer" | "tooltip" | "tree" | "treegrid" | "treeitem";
}, "as"> & {
    as?: never;
}, never> & {
    inputSize: string;
    floating: boolean;
    disabled?: boolean;
    defaultValue?: any;
    pill?: boolean;
    value?: any;
    format: Formats | Statuses;
    variant?: 'underline';
}, never>;
export declare const radii: {
    radio: number;
    checkbox: number;
    toggle: number;
};
export declare const Faux: StyledComponent<"div", any, any, never>;
export declare const HiddenMark: StyledComponent<'input', IrisInputProps>;
export declare const ToggleIcon: StyledComponent<"div", any, {}, never>;
export declare function FauxType({ type, size }: {
    type: any;
    size: any;
}): import("styled-components").FlattenInterpolation<import("styled-components").ThemedStyledProps<{
    indeterminate: any;
}, any>>;
export declare function checkmark({ indeterminate }: {
    indeterminate: any;
}): "url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' d='M4 9h12a1 1 0 0 1 1 1 1 1 0 0 1-1 1H4a1 1 0 0 1-1-1 1 1 0 0 1 1-1z'/%3E%3C/svg%3E\")" | "url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath fill='%23ffffff' d='M6.667 14.39L1.306 9.22l1.388-1.44 3.973 3.83 8.639-8.33 1.388 1.44z'/%3E%3C/svg%3E\")";
export declare const nullStyle: {
    margin: any;
    display: any;
};
