/// <reference types="react" />
import React from 'react';
import { ResponsivePropertyType } from "../Grid.types-86cd2afe";
type ColBaseProps<E extends React.ElementType> = {
    /**
     * Additional class
     */
    className?: string;
    /**
     * Controlling column alignment along the vertical axis
     */
    align?: "top" | "middle" | "bottom";
    /**
     * Column width control.
     * Possible values: `[1..12, available, auto]`
     * or `{ mobile: [1..12], tablet: [1..12], desktop: [1..12] }`
     * or `{ mobile: { s: [1..12], m: [1..12], l: [1..12] },
     * tablet: { s: [1..12], m: [1..12] },
     * desktop: { s: [1..12], m: [1..12], l: [1..12] } }`
     */
    width?: ResponsivePropertyType;
    /**
     * Column offset control.
     * Possible values: `[1..11]`
     * or `{ mobile: [1..11], tablet: [1..11], desktop: [1..11] }`
     * or `{ mobile: { s: [1..11], m: [1..11], l: [1..11] },
     * tablet: { s: [1..11], m: [1..11] },
     * desktop: { s: [1..11], m: [1..11], l: [1..11] } }`
     */
    offset?: ResponsivePropertyType;
    /**
     * Manage column order.
     * Possible values: `[1..12, first, last]`
     * or `{ mobile: [1..last], tablet: [1..last], desktop: [1..last] }`
     * or `{ mobile: { s: [1..last], m: [1..last], l: [1..last] },
     * tablet: { s: [1..last], m: [1..last] },
     * desktop: { s: [1..last], m: [1..last], l: [1..last]] } }`
     */
    order?: ResponsivePropertyType;
    /**
     * The component used for the root node. Either a string to use a HTML element or a component
     * @default "div"
     */
    component?: E;
    /**
     * Content
     */
    children?: React.ReactNode;
    /**
     * Identifier for automated testing systems
     */
    dataTestId?: string;
};
type ColProps<E extends React.ElementType> = ColBaseProps<E> & Omit<React.ComponentProps<E>, keyof ColBaseProps<E>>;
declare function Col<E extends React.ElementType = 'div'>({ component, className, align, order, offset, width, children, dataTestId, ...props }: ColProps<E>): React.JSX.Element;
export { Col as default };
