import { Component, HTMLAttributes } from 'react';
import { RowContextValue } from './row-context';
type TColSpan = number;
interface ColRespProps {
span?: TColSpan;
offset?: TColSpan;
}
type ColPropsFromHTMLDivElement = Omit, 'style'>;
export interface ColProps extends ColPropsFromHTMLDivElement {
/**
* 自定义 class
*/
className?: string;
/**
* 栅格占位格数,为 0 时相当于 display: none
*/
span?: TColSpan;
/**
* 向右偏移栅格数,
* 即栅格左侧的间隔格数,间隔内不可以有栅格
*/
offset?: TColSpan;
/**
* `<576px` 的响应栅格
*
* span: number | {span: number, offset: number}
*/
xs?: TColSpan | ColRespProps;
/**
* `>=576px` 的响应栅格
*
* span: number | {span: number, offset: number}
*/
sm?: TColSpan | ColRespProps;
/**
* `>=768` 的响应栅格
*
* span: number | {span: number, offset: number}
*/
md?: TColSpan | ColRespProps;
/**
* `>=1080` 的响应栅格
*
* span: number | {span: number, offset: number}
*/
lg?: TColSpan | ColRespProps;
/**
* `>=1200` 的响应栅格
*
* span: number | {span: number, offset: number}
*/
xl?: TColSpan | ColRespProps;
/**
* `>=1600` 的响应栅格
*
* span: number | {span: number, offset: number}
*/
xxl?: TColSpan | ColRespProps;
}
export declare class Col extends Component {
static displayName: string;
static defaultProps: {
className: string;
};
get className(): string;
get respClass(): Record;
renderCol: ({ gutter }: RowContextValue) => import("react/jsx-runtime").JSX.Element;
render(): import("react/jsx-runtime").JSX.Element;
}
export {};