UNPKG

26.6 kBTypeScriptView Raw
1import * as React from 'react';
2import { ButtonProps } from '../types';
3export declare const mapAttributesToState: ({ isDisabled, isActive, isFocus, isHover, isSelected, }: {
4 isDisabled?: boolean | undefined;
5 isActive?: boolean | undefined;
6 isFocus?: boolean | undefined;
7 isHover?: boolean | undefined;
8 isSelected?: boolean | undefined;
9}) => "default" | "disabled" | "focusSelected" | "selected" | "active" | "hover" | "focus";
10export declare const filterProps: ({ createAnalyticsEvent, ...props }: Partial<ButtonProps>, type: React.ReactNode) => {
11 accept?: string | undefined;
12 acceptCharset?: string | undefined;
13 action?: string | undefined;
14 allowFullScreen?: boolean | undefined;
15 allowTransparency?: boolean | undefined;
16 alt?: string | undefined;
17 as?: string | undefined;
18 async?: boolean | undefined;
19 autoComplete?: string | undefined;
20 autoPlay?: boolean | undefined;
21 capture?: string | boolean | undefined;
22 cellPadding?: string | number | undefined;
23 cellSpacing?: string | number | undefined;
24 charSet?: string | undefined;
25 challenge?: string | undefined;
26 checked?: boolean | undefined;
27 cite?: string | undefined;
28 classID?: string | undefined;
29 cols?: number | undefined;
30 colSpan?: number | undefined;
31 content?: string | undefined;
32 controls?: boolean | undefined;
33 coords?: string | undefined;
34 crossOrigin?: string | undefined;
35 data?: string | undefined;
36 dateTime?: string | undefined;
37 default?: boolean | undefined;
38 defer?: boolean | undefined;
39 disabled?: boolean | undefined;
40 download?: any;
41 encType?: string | undefined;
42 form?: string | undefined;
43 formAction?: string | undefined;
44 formEncType?: string | undefined;
45 formMethod?: string | undefined;
46 formNoValidate?: boolean | undefined;
47 formTarget?: string | undefined;
48 frameBorder?: string | number | undefined;
49 headers?: string | undefined;
50 height?: string | number | undefined;
51 high?: number | undefined;
52 hrefLang?: string | undefined;
53 htmlFor?: string | undefined;
54 httpEquiv?: string | undefined;
55 integrity?: string | undefined;
56 keyParams?: string | undefined;
57 keyType?: string | undefined;
58 kind?: string | undefined;
59 label?: string | undefined;
60 list?: string | undefined;
61 loop?: boolean | undefined;
62 low?: number | undefined;
63 manifest?: string | undefined;
64 marginHeight?: number | undefined;
65 marginWidth?: number | undefined;
66 max?: string | number | undefined;
67 maxLength?: number | undefined;
68 media?: string | undefined;
69 mediaGroup?: string | undefined;
70 method?: string | undefined;
71 min?: string | number | undefined;
72 minLength?: number | undefined;
73 multiple?: boolean | undefined;
74 muted?: boolean | undefined;
75 name?: string | undefined;
76 nonce?: string | undefined;
77 noValidate?: boolean | undefined;
78 open?: boolean | undefined;
79 optimum?: number | undefined;
80 pattern?: string | undefined;
81 placeholder?: string | undefined;
82 playsInline?: boolean | undefined;
83 poster?: string | undefined;
84 preload?: string | undefined;
85 readOnly?: boolean | undefined;
86 rel?: string | undefined;
87 required?: boolean | undefined;
88 reversed?: boolean | undefined;
89 rows?: number | undefined;
90 rowSpan?: number | undefined;
91 sandbox?: string | undefined;
92 scope?: string | undefined;
93 scoped?: boolean | undefined;
94 scrolling?: string | undefined;
95 seamless?: boolean | undefined;
96 selected?: boolean | undefined;
97 shape?: string | undefined;
98 size?: number | undefined;
99 sizes?: string | undefined;
100 span?: number | undefined;
101 src?: string | undefined;
102 srcDoc?: string | undefined;
103 srcLang?: string | undefined;
104 srcSet?: string | undefined;
105 start?: number | undefined;
106 step?: string | number | undefined;
107 summary?: string | undefined;
108 type?: string | undefined;
109 useMap?: string | undefined;
110 value?: string | number | string[] | undefined;
111 width?: string | number | undefined;
112 wmode?: string | undefined;
113 wrap?: string | undefined;
114 defaultChecked?: boolean | undefined;
115 defaultValue?: string | string[] | undefined;
116 suppressContentEditableWarning?: boolean | undefined;
117 suppressHydrationWarning?: boolean | undefined;
118 accessKey?: string | undefined;
119 contentEditable?: boolean | undefined;
120 contextMenu?: string | undefined;
121 dir?: string | undefined;
122 draggable?: boolean | undefined;
123 hidden?: boolean | undefined;
124 id?: string | undefined;
125 lang?: string | undefined;
126 slot?: string | undefined;
127 spellCheck?: boolean | undefined;
128 style?: React.CSSProperties | undefined;
129 tabIndex?: number | undefined;
130 title?: string | undefined;
131 inputMode?: string | undefined;
132 is?: string | undefined;
133 radioGroup?: string | undefined;
134 role?: string | undefined;
135 about?: string | undefined;
136 datatype?: string | undefined;
137 inlist?: any;
138 prefix?: string | undefined;
139 property?: string | undefined;
140 resource?: string | undefined;
141 typeof?: string | undefined;
142 vocab?: string | undefined;
143 autoCapitalize?: string | undefined;
144 autoCorrect?: string | undefined;
145 autoSave?: string | undefined;
146 color?: string | undefined;
147 itemProp?: string | undefined;
148 itemScope?: boolean | undefined;
149 itemType?: string | undefined;
150 itemID?: string | undefined;
151 itemRef?: string | undefined;
152 results?: number | undefined;
153 security?: string | undefined;
154 unselectable?: "on" | "off" | undefined;
155 'aria-activedescendant'?: string | undefined;
156 'aria-atomic'?: boolean | "false" | "true" | undefined;
157 'aria-autocomplete'?: "list" | "none" | "inline" | "both" | undefined;
158 'aria-busy'?: boolean | "false" | "true" | undefined;
159 'aria-checked'?: boolean | "false" | "true" | "mixed" | undefined;
160 'aria-colcount'?: number | undefined;
161 'aria-colindex'?: number | undefined;
162 'aria-colspan'?: number | undefined;
163 'aria-controls'?: string | undefined;
164 'aria-current'?: boolean | "step" | "time" | "false" | "true" | "page" | "location" | "date" | undefined;
165 'aria-describedby'?: string | undefined;
166 'aria-details'?: string | undefined;
167 'aria-disabled'?: boolean | "false" | "true" | undefined;
168 'aria-dropeffect'?: "link" | "none" | "copy" | "execute" | "move" | "popup" | undefined;
169 'aria-errormessage'?: string | undefined;
170 'aria-expanded'?: boolean | "false" | "true" | undefined;
171 'aria-flowto'?: string | undefined;
172 'aria-grabbed'?: boolean | "false" | "true" | undefined;
173 'aria-haspopup'?: boolean | "dialog" | "menu" | "false" | "true" | "listbox" | "tree" | "grid" | undefined;
174 'aria-hidden'?: boolean | "false" | "true" | undefined;
175 'aria-invalid'?: boolean | "false" | "true" | "grammar" | "spelling" | undefined;
176 'aria-keyshortcuts'?: string | undefined;
177 'aria-label'?: string | undefined;
178 'aria-labelledby'?: string | undefined;
179 'aria-level'?: number | undefined;
180 'aria-live'?: "off" | "assertive" | "polite" | undefined;
181 'aria-modal'?: boolean | "false" | "true" | undefined;
182 'aria-multiline'?: boolean | "false" | "true" | undefined;
183 'aria-multiselectable'?: boolean | "false" | "true" | undefined;
184 'aria-orientation'?: "horizontal" | "vertical" | undefined;
185 'aria-owns'?: string | undefined;
186 'aria-placeholder'?: string | undefined;
187 'aria-posinset'?: number | undefined;
188 'aria-pressed'?: boolean | "false" | "true" | "mixed" | undefined;
189 'aria-readonly'?: boolean | "false" | "true" | undefined;
190 'aria-relevant'?: "text" | "additions" | "additions text" | "all" | "removals" | undefined;
191 'aria-required'?: boolean | "false" | "true" | undefined;
192 'aria-roledescription'?: string | undefined;
193 'aria-rowcount'?: number | undefined;
194 'aria-rowindex'?: number | undefined;
195 'aria-rowspan'?: number | undefined;
196 'aria-selected'?: boolean | "false" | "true" | undefined;
197 'aria-setsize'?: number | undefined;
198 'aria-sort'?: "none" | "ascending" | "descending" | "other" | undefined;
199 'aria-valuemax'?: number | undefined;
200 'aria-valuemin'?: number | undefined;
201 'aria-valuenow'?: number | undefined;
202 'aria-valuetext'?: string | undefined;
203 dangerouslySetInnerHTML?: {
204 __html: string;
205 } | undefined;
206 onCopy?: ((event: React.ClipboardEvent<HTMLElement>) => void) | undefined;
207 onCopyCapture?: ((event: React.ClipboardEvent<HTMLElement>) => void) | undefined;
208 onCut?: ((event: React.ClipboardEvent<HTMLElement>) => void) | undefined;
209 onCutCapture?: ((event: React.ClipboardEvent<HTMLElement>) => void) | undefined;
210 onPaste?: ((event: React.ClipboardEvent<HTMLElement>) => void) | undefined;
211 onPasteCapture?: ((event: React.ClipboardEvent<HTMLElement>) => void) | undefined;
212 onCompositionEnd?: ((event: React.CompositionEvent<HTMLElement>) => void) | undefined;
213 onCompositionEndCapture?: ((event: React.CompositionEvent<HTMLElement>) => void) | undefined;
214 onCompositionStart?: ((event: React.CompositionEvent<HTMLElement>) => void) | undefined;
215 onCompositionStartCapture?: ((event: React.CompositionEvent<HTMLElement>) => void) | undefined;
216 onCompositionUpdate?: ((event: React.CompositionEvent<HTMLElement>) => void) | undefined;
217 onCompositionUpdateCapture?: ((event: React.CompositionEvent<HTMLElement>) => void) | undefined;
218 onFocusCapture?: ((event: React.FocusEvent<HTMLElement>) => void) | undefined;
219 onBlurCapture?: ((event: React.FocusEvent<HTMLElement>) => void) | undefined;
220 onChange?: ((event: React.FormEvent<HTMLElement>) => void) | undefined;
221 onChangeCapture?: ((event: React.FormEvent<HTMLElement>) => void) | undefined;
222 onBeforeInput?: ((event: React.FormEvent<HTMLElement>) => void) | undefined;
223 onBeforeInputCapture?: ((event: React.FormEvent<HTMLElement>) => void) | undefined;
224 onInput?: ((event: React.FormEvent<HTMLElement>) => void) | undefined;
225 onInputCapture?: ((event: React.FormEvent<HTMLElement>) => void) | undefined;
226 onReset?: ((event: React.FormEvent<HTMLElement>) => void) | undefined;
227 onResetCapture?: ((event: React.FormEvent<HTMLElement>) => void) | undefined;
228 onSubmit?: ((event: React.FormEvent<HTMLElement>) => void) | undefined;
229 onSubmitCapture?: ((event: React.FormEvent<HTMLElement>) => void) | undefined;
230 onInvalid?: ((event: React.FormEvent<HTMLElement>) => void) | undefined;
231 onInvalidCapture?: ((event: React.FormEvent<HTMLElement>) => void) | undefined;
232 onLoad?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
233 onLoadCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
234 onError?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
235 onErrorCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
236 onKeyDown?: ((event: React.KeyboardEvent<HTMLElement>) => void) | undefined;
237 onKeyDownCapture?: ((event: React.KeyboardEvent<HTMLElement>) => void) | undefined;
238 onKeyPress?: ((event: React.KeyboardEvent<HTMLElement>) => void) | undefined;
239 onKeyPressCapture?: ((event: React.KeyboardEvent<HTMLElement>) => void) | undefined;
240 onKeyUp?: ((event: React.KeyboardEvent<HTMLElement>) => void) | undefined;
241 onKeyUpCapture?: ((event: React.KeyboardEvent<HTMLElement>) => void) | undefined;
242 onAbort?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
243 onAbortCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
244 onCanPlay?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
245 onCanPlayCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
246 onCanPlayThrough?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
247 onCanPlayThroughCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
248 onDurationChange?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
249 onDurationChangeCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
250 onEmptied?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
251 onEmptiedCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
252 onEncrypted?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
253 onEncryptedCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
254 onEnded?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
255 onEndedCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
256 onLoadedData?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
257 onLoadedDataCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
258 onLoadedMetadata?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
259 onLoadedMetadataCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
260 onLoadStart?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
261 onLoadStartCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
262 onPause?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
263 onPauseCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
264 onPlay?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
265 onPlayCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
266 onPlaying?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
267 onPlayingCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
268 onProgress?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
269 onProgressCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
270 onRateChange?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
271 onRateChangeCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
272 onSeeked?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
273 onSeekedCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
274 onSeeking?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
275 onSeekingCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
276 onStalled?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
277 onStalledCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
278 onSuspend?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
279 onSuspendCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
280 onTimeUpdate?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
281 onTimeUpdateCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
282 onVolumeChange?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
283 onVolumeChangeCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
284 onWaiting?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
285 onWaitingCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
286 onAuxClick?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
287 onAuxClickCapture?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
288 onClickCapture?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
289 onContextMenu?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
290 onContextMenuCapture?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
291 onDoubleClick?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
292 onDoubleClickCapture?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
293 onDrag?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
294 onDragCapture?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
295 onDragEnd?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
296 onDragEndCapture?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
297 onDragEnter?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
298 onDragEnterCapture?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
299 onDragExit?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
300 onDragExitCapture?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
301 onDragLeave?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
302 onDragLeaveCapture?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
303 onDragOver?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
304 onDragOverCapture?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
305 onDragStart?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
306 onDragStartCapture?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
307 onDrop?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
308 onDropCapture?: ((event: React.DragEvent<HTMLElement>) => void) | undefined;
309 onMouseDownCapture?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
310 onMouseMove?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
311 onMouseMoveCapture?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
312 onMouseOut?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
313 onMouseOutCapture?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
314 onMouseOver?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
315 onMouseOverCapture?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
316 onMouseUpCapture?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
317 onSelect?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
318 onSelectCapture?: ((event: React.SyntheticEvent<HTMLElement, Event>) => void) | undefined;
319 onTouchCancel?: ((event: React.TouchEvent<HTMLElement>) => void) | undefined;
320 onTouchCancelCapture?: ((event: React.TouchEvent<HTMLElement>) => void) | undefined;
321 onTouchEnd?: ((event: React.TouchEvent<HTMLElement>) => void) | undefined;
322 onTouchEndCapture?: ((event: React.TouchEvent<HTMLElement>) => void) | undefined;
323 onTouchMove?: ((event: React.TouchEvent<HTMLElement>) => void) | undefined;
324 onTouchMoveCapture?: ((event: React.TouchEvent<HTMLElement>) => void) | undefined;
325 onTouchStart?: ((event: React.TouchEvent<HTMLElement>) => void) | undefined;
326 onTouchStartCapture?: ((event: React.TouchEvent<HTMLElement>) => void) | undefined;
327 onPointerDown?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
328 onPointerDownCapture?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
329 onPointerMove?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
330 onPointerMoveCapture?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
331 onPointerUp?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
332 onPointerUpCapture?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
333 onPointerCancel?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
334 onPointerCancelCapture?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
335 onPointerEnter?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
336 onPointerEnterCapture?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
337 onPointerLeave?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
338 onPointerLeaveCapture?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
339 onPointerOver?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
340 onPointerOverCapture?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
341 onPointerOut?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
342 onPointerOutCapture?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
343 onGotPointerCapture?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
344 onGotPointerCaptureCapture?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
345 onLostPointerCapture?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
346 onLostPointerCaptureCapture?: ((event: React.PointerEvent<HTMLElement>) => void) | undefined;
347 onScroll?: ((event: React.UIEvent<HTMLElement>) => void) | undefined;
348 onScrollCapture?: ((event: React.UIEvent<HTMLElement>) => void) | undefined;
349 onWheel?: ((event: React.WheelEvent<HTMLElement>) => void) | undefined;
350 onWheelCapture?: ((event: React.WheelEvent<HTMLElement>) => void) | undefined;
351 onAnimationStart?: ((event: React.AnimationEvent<HTMLElement>) => void) | undefined;
352 onAnimationStartCapture?: ((event: React.AnimationEvent<HTMLElement>) => void) | undefined;
353 onAnimationEnd?: ((event: React.AnimationEvent<HTMLElement>) => void) | undefined;
354 onAnimationEndCapture?: ((event: React.AnimationEvent<HTMLElement>) => void) | undefined;
355 onAnimationIteration?: ((event: React.AnimationEvent<HTMLElement>) => void) | undefined;
356 onAnimationIterationCapture?: ((event: React.AnimationEvent<HTMLElement>) => void) | undefined;
357 onTransitionEnd?: ((event: React.TransitionEvent<HTMLElement>) => void) | undefined;
358 onTransitionEndCapture?: ((event: React.TransitionEvent<HTMLElement>) => void) | undefined;
359 css?: import("@emotion/core").InterpolationWithTheme<any>;
360 appearance?: "default" | "danger" | "link" | "primary" | "subtle" | "subtle-link" | "warning" | undefined;
361 autoFocus?: boolean | undefined;
362 className?: string | undefined;
363 component?: "symbol" | "object" | "cite" | "data" | "form" | "label" | "pattern" | "span" | "summary" | "style" | "title" | "link" | "a" | "abbr" | "address" | "area" | "article" | "aside" | "audio" | "b" | "base" | "bdi" | "bdo" | "big" | "blockquote" | "body" | "br" | "button" | "canvas" | "caption" | "code" | "col" | "colgroup" | "datalist" | "dd" | "del" | "details" | "dfn" | "dialog" | "div" | "dl" | "dt" | "em" | "embed" | "fieldset" | "figcaption" | "figure" | "footer" | "h1" | "h2" | "h3" | "h4" | "h5" | "h6" | "head" | "header" | "hgroup" | "hr" | "html" | "i" | "iframe" | "img" | "input" | "ins" | "kbd" | "keygen" | "legend" | "li" | "main" | "map" | "mark" | "menu" | "menuitem" | "meta" | "meter" | "nav" | "noindex" | "noscript" | "ol" | "optgroup" | "option" | "output" | "p" | "param" | "picture" | "pre" | "progress" | "q" | "rp" | "rt" | "ruby" | "s" | "samp" | "script" | "section" | "select" | "small" | "source" | "strong" | "sub" | "sup" | "table" | "tbody" | "td" | "textarea" | "tfoot" | "th" | "thead" | "time" | "tr" | "track" | "u" | "ul" | "var" | "video" | "wbr" | "webview" | "svg" | "animate" | "animateMotion" | "animateTransform" | "circle" | "clipPath" | "defs" | "desc" | "ellipse" | "feBlend" | "feColorMatrix" | "feComponentTransfer" | "feComposite" | "feConvolveMatrix" | "feDiffuseLighting" | "feDisplacementMap" | "feDistantLight" | "feDropShadow" | "feFlood" | "feFuncA" | "feFuncB" | "feFuncG" | "feFuncR" | "feGaussianBlur" | "feImage" | "feMerge" | "feMergeNode" | "feMorphology" | "feOffset" | "fePointLight" | "feSpecularLighting" | "feSpotLight" | "feTile" | "feTurbulence" | "filter" | "foreignObject" | "g" | "image" | "line" | "linearGradient" | "marker" | "mask" | "metadata" | "mpath" | "path" | "polygon" | "polyline" | "radialGradient" | "rect" | "stop" | "switch" | "text" | "textPath" | "tspan" | "use" | "view" | "template" | React.ComponentClass<any, any> | React.FunctionComponent<any> | undefined;
364 consumerRef?: ((instance: HTMLElement | null) => void) | React.RefObject<HTMLElement> | null | undefined;
365 iconAfter?: string | number | React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> | undefined;
366 iconBefore?: string | number | React.ReactElement<any, string | ((props: any) => React.ReactElement<any, string | any | (new (props: any) => React.Component<any, any, any>)> | null) | (new (props: any) => React.Component<any, any, any>)> | undefined;
367 isDisabled?: boolean | undefined;
368 isLoading?: boolean | undefined;
369 isSelected?: boolean | undefined;
370 onBlur?: ((event: React.FocusEvent<HTMLElement>) => void) | undefined;
371 onClick?: ((e: React.MouseEvent<HTMLElement, MouseEvent>, analyticsEvent: import("@kalamazoo/analytics-next").UIAnalyticsEvent) => void) | undefined;
372 onMouseDown?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
373 onMouseEnter?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
374 onMouseLeave?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
375 onMouseUp?: ((event: React.MouseEvent<HTMLElement, MouseEvent>) => void) | undefined;
376 onFocus?: ((event: React.FocusEvent<HTMLElement>) => void) | undefined;
377 spacing?: "default" | "compact" | "none" | undefined;
378 shouldFitContainer?: boolean | undefined;
379 theme?: ((current: (props: import("../types").ThemeProps) => import("../types").ThemeTokens, props: import("../types").ThemeProps) => import("../types").ThemeTokens) | undefined;
380 children?: React.ReactNode;
381 testId?: string | undefined;
382 ref?: ((instance: any) => void) | React.RefObject<any> | null | undefined;
383};
384export declare const getLoadingStyle: (isLoading?: boolean | undefined) => {
385 transition: string;
386 opacity: number;
387};
388export declare const composeRefs: (...refs: any[]) => (x: HTMLElement) => void;
389/**
390 * Convert a hex colour code to RGBA.
391 * @param {String} hex Hex colour code.
392 * @param {Number} alpha Optional alpha value (defaults to 1).
393 */
394export declare function hex2rgba(hex: string, alpha?: number): string;