export declare const CodeField: import("react").FunctionComponent<import("../../../engines/types").PropsType<{
    view: {
        default: import("@linaria/core").LinariaClassName;
    };
    size: {
        l: import("@linaria/core").LinariaClassName;
        m: import("@linaria/core").LinariaClassName;
    };
    shape: {
        default: import("@linaria/core").LinariaClassName;
        segmented: import("@linaria/core").LinariaClassName;
    };
    disabled: {
        true: import("@linaria/core").LinariaClassName;
    };
}> & {
    value?: string;
    placeholder?: string;
    autoFocus?: boolean;
    codeLength?: 4 | 5 | 6;
    caption?: import("react").ReactNode;
    captionAlign?: "left" | "center";
    width?: string | number;
    shape?: "default" | "segmented";
    view?: string;
    size?: string;
    disabled?: boolean;
    isError?: boolean;
    setIsError?: import("react").Dispatch<import("react").SetStateAction<boolean>>;
    allowedSymbols?: string | RegExp;
    itemErrorBehavior?: import("../../../components/CodeField/CodeField.types").ItemErrorBehavior;
    codeErrorBehavior?: import("../../../components/CodeField/CodeField.types").CodeErrorBehavior;
    onChange?: (value: string) => void;
    onFullCodeEnter?: (code: string) => void;
} & Pick<import("react").InputHTMLAttributes<HTMLInputElement>, "aria-label" | "autoComplete"> & Omit<import("react").HTMLAttributes<HTMLDivElement>, "onChange"> & import("react").RefAttributes<HTMLInputElement>>;
//# sourceMappingURL=CodeField.d.ts.map