import { Accessor } from "solid-js"; import { SystemStyleObject } from "../../styled-system/types"; import { ElementType, HTMLHopeProps } from "../types"; import { TagVariants } from "./tag.styles"; declare type ThemeableTagOptions = Pick; export interface TagStyleConfig { baseStyle?: { root?: SystemStyleObject; icon?: SystemStyleObject; label?: SystemStyleObject; closeButton?: SystemStyleObject; }; defaultProps?: { root?: ThemeableTagOptions; }; } export declare type TagProps = HTMLHopeProps; interface TagContextValue { size: Accessor; } /** * Tag component is used for items that need to be labeled, categorized, * or organized using keywords that describe them. */ export declare function Tag(props: TagProps): import("solid-js").JSX.Element; export declare namespace Tag { var toString: () => string; } export declare function useTagContext(): TagContextValue; export {}; //# sourceMappingURL=tag.d.ts.map