import { KeepBoolean, KeepColors } from "../../Keep/KeepTheme"; import type { ComponentProps, FC, PropsWithChildren, ReactNode } from "react"; export interface keepTagTheme { base: string; dismiss: string; disabled: KeepBoolean; icon: { left: string; right: string; }; borderType: { solid: string; dashed: string; }; color: TagColors; bar: { base: string; color: TagColors; }; children: { colors: TagColors; }; } export interface TagProps extends PropsWithChildren, "color">> { leftIcon?: ReactNode; dismissIcon?: ReactNode; dismiss?: boolean; disabled?: boolean; color?: keyof TagColors; borderType?: "solid" | "dashed"; onDismiss?: boolean | (() => void); } export interface TagColors extends Pick { [key: string]: string; } export declare const Tag: FC;