import React from 'react';
import { CheckboxComponent } from './Checkbox.types';
import { Shape } from './Checkbox.shape';
declare const components: {
    Label: import("styled-components").IStyledComponent<"web", {
        as?: any;
        className?: string | undefined;
        color?: "inherit" | ((t: import("../../../theme/theme.types").Theme) => string | string[]) | undefined;
        id?: string | undefined;
        weight?: string | undefined;
        'aria-hidden'?: boolean | undefined;
        type?: import("../../../Atoms/Typography/Typography.types").Types | undefined;
        lineHeight?: "inherit" | undefined;
        textAlign?: import("csstype").Property.TextAlign | undefined;
        whiteSpace?: ("pre" | "inherit" | "initial" | "revert" | "unset" | "normal" | "nowrap" | "break-spaces" | "pre-line" | "pre-wrap") | undefined;
        children: React.ReactNode;
    }> & React.FC<import("../../../Atoms/Typography/Typography.types").Props>;
    CheckmarkBox: import("styled-components").IStyledComponent<"web", import("styled-components/dist/types").Substitute<{
        sm?: Partial<import("../../../Atoms/Flexbox/Flexbox.types").FlexProps> | undefined;
        md?: Partial<import("../../../Atoms/Flexbox/Flexbox.types").FlexProps> | undefined;
        lg?: Partial<import("../../../Atoms/Flexbox/Flexbox.types").FlexProps> | undefined;
        xl?: Partial<import("../../../Atoms/Flexbox/Flexbox.types").FlexProps> | undefined;
    } & import("../../../Atoms/Flexbox/Flexbox.types").ItemProps & import("../../../Atoms/Flexbox/Flexbox.types").ContainerProps & {
        className?: string | undefined;
    } & {
        children?: React.ReactNode;
        as?: any;
    } & React.RefAttributes<HTMLDivElement>, {
        size: number;
        shape: Shape;
    }>> & React.ForwardRefExoticComponent<{
        sm?: Partial<import("../../../Atoms/Flexbox/Flexbox.types").FlexProps> | undefined;
        md?: Partial<import("../../../Atoms/Flexbox/Flexbox.types").FlexProps> | undefined;
        lg?: Partial<import("../../../Atoms/Flexbox/Flexbox.types").FlexProps> | undefined;
        xl?: Partial<import("../../../Atoms/Flexbox/Flexbox.types").FlexProps> | undefined;
    } & import("../../../Atoms/Flexbox/Flexbox.types").ItemProps & import("../../../Atoms/Flexbox/Flexbox.types").ContainerProps & {
        className?: string | undefined;
    } & {
        children?: React.ReactNode;
        as?: any;
    } & React.RefAttributes<HTMLDivElement>>;
};
declare const Checkbox: CheckboxComponent & {
    components: typeof components;
    Shape: typeof Shape;
};
export default Checkbox;
