import type { Generic } from 'adopted-style-sheets'; import type { PropBadgeText, PropHideLabel, PropLabelWithExpertSlot } from '../props'; import type { KoliBriCustomIcon, KoliBriIconsProp, Stringified } from '../types'; type RequiredProps = PropLabelWithExpertSlot; type OptionalProps = { allowMarkdown: boolean; icons: Stringified; } & PropHideLabel & PropBadgeText; type RequiredStates = { allowMarkdown: boolean; icons: { top?: KoliBriCustomIcon; right?: KoliBriCustomIcon; bottom?: KoliBriCustomIcon; left?: KoliBriCustomIcon; }; } & PropLabelWithExpertSlot; type OptionalStates = PropHideLabel & PropBadgeText; export type SpanProps = Generic.Element.Members; export type SpanStates = Generic.Element.Members; export type SpanAPI = Generic.Element.ComponentApi; export {};