import * as React from 'react'; import type { HasComponent } from '../../types'; import { type TappableOmitProps } from '../Tappable/Tappable'; export declare const appearanceClassNames: { accent: string; neutral: string; negative: string; }; interface CellButtonOwnProps extends HasComponent { /** * Иконка 28 или ``. */ before?: React.ReactNode | undefined; /** * Иконка 12 или ``. Добавится слева от текста `children`. */ badgeBeforeTitle?: React.ReactNode | undefined; /** * Иконка 12 или ``. Добавится справа от текста `children`. */ badgeAfterTitle?: React.ReactNode | undefined; /** * Иконка 12. Добавится слева от текста `subtitle`. */ badgeBeforeSubtitle?: React.ReactNode | undefined; /** * Иконка 12. Добавится справа от текста `subtitle`. */ badgeAfterSubtitle?: React.ReactNode | undefined; /** * Контейнер для текста справа от `children`. */ indicator?: React.ReactNode | undefined; /** * Дополнительная строка текста над `children`. */ overTitle?: React.ReactNode | undefined; /** * Дополнительная строка текста под `children`. */ subtitle?: React.ReactNode | undefined; /** * Дополнительная строка текста под `children` и `subtitle`. */ extraSubtitle?: React.ReactNode | undefined; /** * Иконка 24|28 или ``. Располагается справа от `indicator`. */ after?: React.ReactNode | undefined; /** * Блокировка взаимодействия с компонентом. */ disabled?: boolean | undefined; /** * Управляет видимостью иконки шеврона `›`. * * - `auto` - добавляет шеврон справа только для платформы `ios`; * - `always` - всегда показывает шеврон. */ chevron?: 'auto' | 'always' | undefined; /** * Размер chevron. */ chevronSize?: 's' | 'm' | undefined; /** * Включает многострочный режим для отображения текста. */ multiline?: boolean | undefined; /** * > Режим `centered` переопределяет токен для темы `"accent"`. */ appearance?: 'accent' | 'neutral' | 'negative' | undefined; /** * Возможность центрирования содержимого компонента. */ centered?: boolean | undefined; } export interface CellButtonProps extends CellButtonOwnProps, TappableOmitProps { } /** * @see https://vkui.io/components/cell-button */ export declare const CellButton: ({ badgeBeforeTitle, badgeAfterTitle, badgeBeforeSubtitle, badgeAfterSubtitle, before, indicator, children, after, chevron, multiline, overTitle, subtitle, extraSubtitle, chevronSize, centered, appearance, ...restProps }: CellButtonProps) => React.ReactNode; export {}; //# sourceMappingURL=CellButton.d.ts.map