import { LitElement } from 'lit'; import { SDS_SIZES } from '../types'; import '../sds-icon/sds-icon'; type ChipVariant = 'selectable' | 'removable'; type ChipSize = 'large' | 'medium' | 'small' | Extract; export interface SDSChipProps { variant?: ChipVariant; size?: ChipSize; checked?: boolean; name?: string; value?: string; disabled?: boolean; readonly?: boolean; } declare const SDSChip_base: import("../mixins/types").Constructable & import("../mixins/types").Constructable & typeof LitElement; export declare class SDSChip extends SDSChip_base { static styles: import("lit").CSSResult[]; static formAssociated: boolean; readonly internals: ElementInternals; static shadowRootOptions: ShadowRootInit; private _initialChecked; private _readOnly; control: HTMLInputElement; variant: SDSChipProps['variant']; size: SDSChipProps['size']; checked: SDSChipProps['checked']; name?: SDSChipProps['name']; value?: SDSChipProps['value']; disabled: SDSChipProps['disabled']; get readOnly(): boolean; set readOnly(value: SDSChipProps['readonly']); /** @deprecated Use readOnly instead */ set readonly(value: SDSChipProps['readonly']); constructor(); connectedCallback(): void; formResetCallback(): void; render(): import("lit-html").TemplateResult<1>; private readonly _toggle; private readonly _remove; private readonly _keypress; } declare global { interface HTMLElementTagNameMap { 'sds-chip': SDSChip; } } export {}; //# sourceMappingURL=sds-chip.d.ts.map