import type * as React from 'react'; import type { QAProps } from "../../types.js"; import type { ColSize, MediaPartial } from "../types.js"; import "./Col.css"; export interface ColProps extends QAProps { /** * @deprecated Use "size" prop. See https://preview.gravity-ui.com/uikit/?path=/docs/components-layout--docs#col */ s?: MediaPartial['s']; /** * @deprecated Use "size" prop. See https://preview.gravity-ui.com/uikit/?path=/docs/components-layout--docs#col */ m?: MediaPartial['m']; /** * @deprecated Use "size" prop. See https://preview.gravity-ui.com/uikit/?path=/docs/components-layout--docs#col */ l?: MediaPartial['l']; /** * @deprecated Use "size" prop. See https://preview.gravity-ui.com/uikit/?path=/docs/components-layout--docs#col */ xl?: MediaPartial['xl']; /** * @deprecated Use "size" prop. See https://preview.gravity-ui.com/uikit/?path=/docs/components-layout--docs#col */ xxl?: MediaPartial['xxl']; size?: ColSize | [ColSize | undefined, MediaPartial] | MediaPartial; className?: string; style?: React.CSSProperties; children?: React.ReactNode; } /** * How many columns of you 12-th column layout will take content. * Must be used as a child of `Row` component. * * By default, component takes all available space. * If you want to specify static size use `size` prop. * * ```tsx * some content * ``` * If you want responsive column use provide media sizes. * * ```tsx * some content * ``` * --- * * Note: you can use empty component for spacing: * * ```tsx * * col 1 * * col 2 * * ``` * --- * Storybook - https://preview.gravity-ui.com/uikit/?path=/docs/components-layout--docs#col */ export declare const Col: ({ size, children, style, className, qa, ...mediaConfigProp }: ColProps) => import("react/jsx-runtime").JSX.Element; /** * Possible improvements that the customer is looking for: * - props for vertical alignment in row; * - offset; * - media only. Rule that will be applied only in specified media query; * - content alignment; */