import type { HTMLAttributes, ReactNode } from 'react';
import type { CellTextboxProps } from './ui/CellTextbox/CellTextbox.types';
export type AlignProp = 'center' | 'top' | 'bottom';
type CustomCellProps = {
/**
* Размер
*/
size?: string;
/**
* Вид
*/
view?: string;
/**
* Слот для контента слева, например `Icon`
*/
contentLeft?: ReactNode;
/**
* Слот для контента спарва, например `Icon`
*/
contentRight?: ReactNode;
/**
* Вертикальное выравнивание контента слева.
*/
alignContentLeft?: AlignProp;
/**
* Вертикальное выравнивание контента справа.
*/
alignContentRight?: AlignProp;
/**
* Ширина cell
* @description
* Может принимать три значения:
* fixed - кнопка фиксированной ширины;
* filled - кнопка занимает всю доступную ширину
* auto - кнопка растягивается в зависимости от контента
*/
stretching?: 'fixed' | 'filled' | 'auto';
/**
* Свойство устарело, вместо этого нужно использовать contentLeft
* @deprecated
*/
content?: ReactNode;
/**
* Свойство устарело, вместо этого нужно использовать title
* @deprecated
*/
description?: string;
};
export type CellProps = HTMLAttributes & CustomCellProps & CellTextboxProps;
export {};
//# sourceMappingURL=Cell.types.d.ts.map