import { EventEmitter } from '../../stencil-public-runtime'; import { GritChipEventData, GritEventData } from '../../common/interfaces/event'; import { COLOR_PALETTE } from '../../common/interfaces/ui'; import { ICustomGoogleAnalyticsConfig } from '@progleasing/grit-universal-analytics'; export declare class GritChip { host: HTMLGritWcChipElement; color: COLOR_PALETTE; /** * The name of the icon to show to the right * of the text in the chip. * * Leave unspecified to show no icon. */ actionIcon: boolean; /** * It's the custom event to be passed into the `GoogleAnalytics.getInstance().pushCustomEvent()` function. */ analyticsCustomObj: ICustomGoogleAnalyticsConfig; /** * If it is set to false, no event will be pushed into Google Analytics. */ analyticsEnabled: boolean; /** * If it is set to true, no personally identifiable information will be pushed into Google Analytics. */ pii: boolean; /** * If it is set to true, it will allow the chip to be displayed in multiple lines */ multiline: boolean; /** * If set to spanish, the aria-label will be set to spanish; */ textLang: string; slotContent: string; /** * Event to subscribe to when the action Icon is clicked * If the actionIcon prop is falsy, this will never emit */ actionIconClick: EventEmitter>; componentDidLoad(): void; private handleActionIconClick; private generateColorStyles; private getLang; private getActionIcon; render(): any; }