license /**
 * Defines the shape of the adapter expected by the foundation.
 * Implement this adapter for your framework of choice to delegate updates to
 * the component in your framework of choice. See architecture documentation
 * for more details.
 * https://github.com/material-components/material-components-web/blob/master/docs/code/architecture.md
 */ export interface MDCChipSetAdapter { return hasClass ( className ) : boolean ; /**
     * Removes the chip with the given index from the chip set.
     * Make sure to remove it from the chip list, too.
     */ removeChipAtIndex ( index ) : void ; /**
     * Sets the selected state of the chip at the given index.
     */ selectChipAtIndex ( index , isSelected , shouldNotifyClients ) : void ; param chipId return getIndexOfChipById ( chipId ) : number ; param index focusChipPrimaryActionAtIndex ( index ) : void ; param index focusChipTrailingActionAtIndex ( index ) : void ; param index removeFocusFromChipAtIndex ( index ) : void ; return isRTL ( ) : boolean ; return getChipListCount ( ) : number ; /**
     * Announces the message via an aria-live region.
     */ announceMessage ( message ) : void ; }