// Type definitions for OUI // Project: OUI // Definitions by: ui-engineering declare module 'optimizely-oui' { export { default as Accordion } from 'components/Accordion/index'; export { default as ArrowsInline } from 'components/ArrowsInline/index'; export { default as Attention } from 'components/Attention/index'; export { default as Avatar } from 'components/Avatar/index'; export { default as Badge } from 'components/Badge/index'; export { default as BlockList } from 'components/BlockList/index'; export { default as ButterBar } from 'components/ButterBar/index'; export { default as Button } from 'components/Button/index'; export { default as ButtonRow } from 'components/ButtonRow/index'; export { default as Card } from 'components/Card/index'; export { default as Checkbox } from 'components/Checkbox/index'; export { default as Code } from 'components/Code/index'; export { default as CodeDiff } from 'components/CodeDiff/index'; export { default as Col } from 'components/Layout/Col'; export { default as ColWithNubbin } from 'components/Layout/ColWithNubbin'; export { default as Container } from 'components/Layout/Container'; export { default as CopyButton } from 'components/CopyButton/index'; export { default as DatePicker } from 'components/DatePicker/DatePicker'; export { default as DateRangePicker } from 'components/DatePicker/DateRangePicker'; export { default as Dialog } from 'components/Dialog/index'; /* Temporary export while we migrate from deprecated to new Dialog cmp */ export { DialogNew } from 'components/Dialog/index'; export { default as Disclose } from 'components/Disclose/index'; export { default as DiscloseTable } from 'components/DiscloseTable/index'; export { default as DockedFooter } from 'components/DockedFooter/index'; export { default as DragAndDrop } from 'components/DragAndDrop/index'; export { default as Dropdown } from 'components/Dropdown/index'; export { default as EmptyDashboard } from 'components/EmptyDashboard/index'; export { default as Fieldset } from 'components/Fieldset/index'; export { default as FilterPicker } from 'components/FilterPicker/index'; export * from "components/Grid/grid"; export { default as HelpPopover } from 'components/HelpPopover/index'; export { default as ButtonIcon } from 'components/ButtonIcon/index'; export { default as Input } from 'components/Input/index'; export { default as Label } from 'components/Label/index'; export * from "components/LayoutGrid/layout-grid"; export { default as Link } from 'components/Link/index'; export { default as ListGroup } from 'components/ListGroup/index'; export { default as ManagerSideNav } from 'components/ManagerSideNav/index'; export { default as OverlayWrapper } from 'components/OverlayWrapper/index'; export { default as Pagination } from 'components/Pagination/index'; export { default as PaginationControls } from 'components/PaginationControls/index'; export { default as Tile } from 'components/Tile/index'; export { default as ProgressBar } from 'components/ProgressBar/index'; export { default as ProgressDots } from 'components/ProgressDots/index'; export { default as Popover } from 'components/Popover/index'; export { default as Poptip } from 'components/Poptip/index'; export { default as Radio } from 'components/Radio/index'; export { default as RangeSlider } from 'components/RangeSlider/index'; export { default as Row } from 'components/Layout/Row'; export { default as SearchPicker } from 'components/SearchPicker/index'; export { default as Select } from 'components/Select/index'; export { default as SelectDropdown } from 'components/SelectDropdown/index'; export { default as Sheet } from 'components/Sheet/index'; export { default as Sidebar } from 'components/Sidebar/index'; export { default as Sortable } from 'components/Sortable/index'; export { default as Spinner } from 'components/Spinner/index'; export { default as Steps } from 'components/Steps/index'; export { default as SummaryBar } from 'components/SummaryBar/index'; export { default as Switch } from 'components/Switch/index'; export { default as Table } from 'components/Table/index'; export { default as TabNav } from 'components/TabNav/index'; export { default as Textarea } from 'components/Textarea/index'; export { default as TextField } from 'components/TextField/index'; export { default as Toolbar } from 'components/Toolbar/index'; export { default as Token } from 'components/Token/index'; export { default as TokensInput } from 'components/TokensInput/index'; export * from "components/Typography/typography"; export { default as NavBar } from 'components/NavBar/index'; export * from 'components/Navigation/navigation'; } // // AUTOGENERATED MODULES ARE APPENDED BELOW // SEE yarn generate-types // /// /// declare module "components/Accordion/index" { export function AccordionSection({ _isSelected, _onClickHandler, children, testSection, title }: { _isSelected: any; _onClickHandler: any; children: any; testSection: any; title: any; }): JSX.Element; export namespace AccordionSection { export namespace propTypes { export const _isSelected: PropTypes.Requireable; export const _onClickHandler: PropTypes.Requireable<(...args: any[]) => any>; export const children: PropTypes.Validator; export const testSection: PropTypes.Requireable; export const title: PropTypes.Validator; } } /** * @deprecated This component has been deprecated. 2020-04-10 */ export class Accordion extends React.Component { constructor(props: any); state: { selected: any; }; handleSelection(selected: any): void; render(): JSX.Element; } export namespace Accordion { export namespace propTypes_1 { const children_1: PropTypes.Validator; export { children_1 as children }; export const initiallySelected: PropTypes.Requireable; const testSection_1: PropTypes.Requireable; export { testSection_1 as testSection }; } export { propTypes_1 as propTypes }; export namespace defaultProps { const initiallySelected_1: number; export { initiallySelected_1 as initiallySelected }; } } namespace _default { export { Accordion }; export { AccordionSection }; } export default _default; import PropTypes from "prop-types"; import React from "react"; } declare module "components/Spinner/index" { export default Spinner; function Spinner({ className, hasOverlay, size, testSection, ...props }: any): any; namespace Spinner { export namespace propTypes { export const className: PropTypes.Requireable; export const hasOverlay: PropTypes.Requireable; export const size: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } export const displayName: string; } import PropTypes from "prop-types"; } declare module "components/Button/index" { export default Button; function Button({ ariaLabel, ariaHasPopup, buttonRef, children, className, isActive, isDisabled, isLink, isLoading, isSubmit, leftIcon, loadingText, onBlur, onClick, onMouseDown, rightIcon, size, style, testSection, title, width, ...props }: any): any; namespace Button { export namespace propTypes { export const ariaHasPopup: PropTypes.Requireable; export const ariaLabel: PropTypes.Requireable; export const buttonRef: PropTypes.Requireable<((...args: any[]) => any) | PropTypes.InferProps<{ current: PropTypes.Requireable; }>>; export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const isActive: PropTypes.Requireable; export const isDisabled: PropTypes.Requireable; export const isLink: PropTypes.Requireable; export const isLoading: PropTypes.Requireable; export const isSubmit: PropTypes.Requireable; export const leftIcon: PropTypes.Requireable; export const loadingText: PropTypes.Requireable; export const onBlur: PropTypes.Requireable<(...args: any[]) => any>; export const onClick: PropTypes.Requireable<(...args: any[]) => any>; export const onMouseDown: PropTypes.Requireable<(...args: any[]) => any>; export const rightIcon: PropTypes.Requireable; export const size: PropTypes.Requireable; export const style: PropTypes.Requireable; export const testSection: PropTypes.Requireable; export const title: PropTypes.Requireable; export const width: PropTypes.Requireable; } export namespace defaultProps { const isLink_1: boolean; export { isLink_1 as isLink }; const isLoading_1: boolean; export { isLoading_1 as isLoading }; const isDisabled_1: boolean; export { isDisabled_1 as isDisabled }; const isSubmit_1: boolean; export { isSubmit_1 as isSubmit }; const loadingText_1: string; export { loadingText_1 as loadingText }; export function onBlur_1(): null; export { onBlur_1 as onBlur }; export function onClick_1(): null; export { onClick_1 as onClick }; export function onMouseDown_1(): null; export { onMouseDown_1 as onMouseDown }; const width_1: string; export { width_1 as width }; } export const displayName: string; } import PropTypes from "prop-types"; } declare module "tokens/forimport/index.es" { export var brandBlueXLight: string; export var brandBlueLight: string; export var brandBlueBase: string; export var brandBlueDark: string; export var brandPurpleXLight: string; export var brandPurpleLight: string; export var brandPurpleBase: string; export var brandPurpleDark: string; export var smokeXLight: string; export var smokeLight: string; export var smokeBase: string; export var smokeDark: string; export var greyXLight: string; export var greyLight: string; export var greyBase: string; export var greyDark: string; export var purpleXLight: string; export var purpleLight: string; export var purpleBase: string; export var purpleDark: string; export var magentaXLight: string; export var magentaLight: string; export var magentaBase: string; export var magentaDark: string; export var pinkXLight: string; export var pinkLight: string; export var pinkBase: string; export var pinkDark: string; export var redXLight: string; export var redLight: string; export var redBase: string; export var redDark: string; export var orangeXLight: string; export var orangeLight: string; export var orangeBase: string; export var orangeDark: string; export var yellowXLight: string; export var yellowLight: string; export var yellowBase: string; export var yellowDark: string; export var greenXLight: string; export var greenLight: string; export var greenBase: string; export var greenDark: string; export var aquaXLight: string; export var aquaLight: string; export var aquaBase: string; export var aquaDark: string; export var blueXLight: string; export var blueLight: string; export var blueBase: string; export var blueDark: string; export var white: string; export var black: string; export var iconSmall: string; export var iconLarge: string; export var nubbinSize: string; } declare module "utils/accessibility" { export function getAssistiveTextFromColorClass(className: string): string; export function keyboardTracker(Component: React.Component): React.Component; export const FILL_COLOR_MAP: { aqua: string; yellow: string; default: string; green: string; orange: string; pink: string; red: string; magenta: string; grey: string; purple: string; black: string; }; export namespace FILL_COLOR_MAP_LIGHT { export { aquaXLight as aqua }; export { yellowXLight as yellow }; export { blueXLight as blue }; export { greenXLight as green }; export { orangeXLight as orange }; export { pinkXLight as pink }; export { redXLight as red }; export { magentaXLight as magenta }; export { purpleXLight as purple }; } namespace _default { export { FILL_COLOR_MAP }; export { FILL_COLOR_MAP_LIGHT }; } export default _default; import React from "react"; import { aquaXLight } from "tokens/forimport/index.es"; import { yellowXLight } from "tokens/forimport/index.es"; import { blueXLight } from "tokens/forimport/index.es"; import { greenXLight } from "tokens/forimport/index.es"; import { orangeXLight } from "tokens/forimport/index.es"; import { pinkXLight } from "tokens/forimport/index.es"; import { redXLight } from "tokens/forimport/index.es"; import { magentaXLight } from "tokens/forimport/index.es"; import { purpleXLight } from "tokens/forimport/index.es"; } declare module "components/Attention/index" { import { FunctionComponent } from "react"; export type AttentionProps = { alignment?: "left" | "center"; children?: any; /** CSS class names. */ className?: string; isDismissible?: boolean; testSection?: string; type?: "bad-news" | "brand" | "good-news" | "warning"; }; const Attention: FunctionComponent; export default Attention; } declare module "components/Accordion/Accordion.story" { export {}; } declare module "components/ArrowsInline/index" { export default ArrowsInline; function ArrowsInline({ direction, testSection }: any): any; namespace ArrowsInline { export namespace defaultProps { export const direction: string; } export namespace propTypes { const direction_1: PropTypes.Requireable; export { direction_1 as direction }; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/ArrowsInline/ArrowInline.story" { export {}; } declare module "components/ArrowsInline/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Attention/Attention.story" { export {}; } declare module "components/Attention/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Avatar/index" { export default Avatar; function Avatar({ className, imageUrl, isEmulating, size, testSection, ...props }: any): any; namespace Avatar { export namespace propTypes { export const className: PropTypes.Requireable; export const imageUrl: PropTypes.Requireable; export const isEmulating: PropTypes.Requireable; export const size: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Layout/Container" { import React from "react"; type ContainerProps = { /** * Use a custom element for this component */ as?: React.ElementType; /** * Allow the Container to fill available horizontal space. */ fluid?: boolean; /** * Allow the Container to fill available vertical space. */ isFullHeight?: boolean; /** * For testing/debugging only -- show hotpink grid borders and backgrounds. */ outlineDebug?: boolean; /** * Pad inner content. */ paddedContent?: "none" | "around" | "sides" | "ends" | "remove"; /** * Remove first and last child side padding. */ pullRowPadding?: boolean; /** * Add top margin space between rows. */ pushRowsTop?: boolean; }; /** * @deprecated This component has been deprecated 2021-06-04. Use Grid or LayoutGrid instead. */ const Container: React.SFC; export default Container; } declare module "components/Layout/Row" { import React, { Ref } from "react"; type RowProps = { /** * @default 'row' */ as?: React.ElementType; /** * Add visible border to row */ border?: "top" | "bottom" | "left" | "right" | "sides" | "ends" | "all" | "none"; /** * Display layout as vertical column. */ displayVertical?: boolean; /** * For testing/debugging only -- show grid hotpink borders and backgrounds. */ outlineDebug?: boolean; /** * Force overflow scrolling */ overflow?: "overflow-y--scroll" | "overflow-x--auto" | "overflow-y--auto"; /** * Pad inner content. */ paddedContent?: "none" | "around" | "sides" | "ends" | "remove" | "top" | "bottom"; /** Optional pass through ref. */ ref?: Ref; /** * Removes gutters and negative margins. */ removeGutters?: boolean; /** Whether this row should wrap at small screen sizes */ shouldWrap?: boolean; /** * How to vertically align content */ verticalAlignment?: "start" | "center" | "end"; }; /** * @deprecated This component has been deprecated 2021-06-04. Use Grid or LayoutGrid instead. */ const Row: React.SFC; export default Row; } declare module "components/Avatar/avatar.story" { export {}; } declare module "components/Badge/index" { export default Badge; function Badge({ backgroundColor, children, className, color, testSection, ...props }: any): any; namespace Badge { export namespace propTypes { export const backgroundColor: PropTypes.Requireable; export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const color: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } export namespace defaultProps { const color_1: string; export { color_1 as color }; } } import PropTypes from "prop-types"; } declare module "components/Badge/Badge.story" { export {}; } declare module "components/Badge/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/BlockList/Category/index" { export default Category; function Category({ children, className, header, testSection, ...props }: any): any; namespace Category { export namespace propTypes { export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const header: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } export const displayName: string; } import PropTypes from "prop-types"; } declare module "components/BlockList/Item/index" { export default Item; class Item extends React.Component { constructor(props: any); _handleOnKeyDown(event: any): void; ref: React.RefObject; componentDidUpdate(): void; render(): JSX.Element; _itemWithOnClick: HTMLDivElement | null | undefined; } namespace Item { export namespace propTypes { export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const gutters: PropTypes.Requireable; export const hasFauxFocus: PropTypes.Requireable; export const href: PropTypes.Requireable; export const hrefTarget: PropTypes.Requireable; export const hrefTitle: PropTypes.Requireable; export const isDisabled: PropTypes.Requireable; export const onClick: PropTypes.Requireable<(...args: any[]) => any>; export const onMouseDown: PropTypes.Requireable<(...args: any[]) => any>; export const testSection: PropTypes.Requireable; } export namespace defaultProps { const gutters_1: string; export { gutters_1 as gutters }; } export const displayName: string; } import React from "react"; import PropTypes from "prop-types"; } declare module "components/BlockList/index" { export default BlockList; function BlockList({ children, className, hasBorder, maxHeight, testSection, ...props }: any): any; namespace BlockList { export namespace propTypes { export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const hasBorder: PropTypes.Requireable; export const maxHeight: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } export { Category }; export { Item }; } import PropTypes from "prop-types"; import Category from "components/BlockList/Category"; import Item from "components/BlockList/Item"; } declare module "components/ButtonIcon/index" { import PropTypes from "prop-types"; import React from "react"; export interface ButtonIconProps { /** React ref to the underlying button component */ buttonRef?: any; /** CSS class names. */ className?: string; /** Color to use for the fill of the icon */ iconFill?: "aqua" | "yellow" | "default" | "green" | "orange" | "pink" | "red" | "magenta" | "grey" | "purple" | "black"; /** Name of the icon to use */ iconName: string; /** Prevent users from interacting with the button */ isDisabled?: boolean; /** Function to perform when the close button is clicked. */ onClick?: (evt: any) => void; /** Size of the button, medium by default */ size?: "small" | "medium" | "large"; /** Various style options */ style?: "highlight" | "danger" | "danger-outline" | "outline" | "plain" | "unstyled"; /** Hook for automated JavaScript tests */ testSection?: string; /** Title of the button used on hover and for screen readers */ title: string; } const _default: React.MemoExoticComponent<{ ({ buttonRef, className, iconFill, iconName, isDisabled, onClick, size, style, testSection, title, ...props }: ButtonIconProps): JSX.Element; propTypes: { /** React ref to the underlying button component */ buttonRef: PropTypes.Requireable<((...args: any[]) => any) | PropTypes.InferProps<{ current: PropTypes.Requireable; }>>; /** CSS class names. */ className: PropTypes.Requireable; /** * Color to use for the fill of the icon */ iconFill: PropTypes.Requireable; /** * Name of the icon to use */ iconName: PropTypes.Validator; /** * Prevent users from interacting with the button */ isDisabled: PropTypes.Requireable; /** * Function to perform when the close button is clicked. */ onClick: PropTypes.Requireable<(...args: any[]) => any>; /** * Size of the button, medium by default */ size: PropTypes.Requireable; /** * Various style options */ style: PropTypes.Requireable; /** * Hook for automated JavaScript tests */ testSection: PropTypes.Requireable; /** * Title of the button used on hover and for screen readers */ title: PropTypes.Validator; }; defaultProps: { iconName: string; onClick: () => null; size: string; title: string; }; }>; export default _default; } declare module "components/Token/DismissButton/index" { export default DismissButton; function DismissButton(props: any): any; namespace DismissButton { export namespace propTypes { export const backgroundColor: PropTypes.Requireable; export const fill: PropTypes.Requireable; export const onClick: PropTypes.Validator<(...args: any[]) => any>; export const testSection: PropTypes.Requireable; } export namespace defaultProps { const fill_1: string; export { fill_1 as fill }; } export const displayName: string; } import PropTypes from "prop-types"; } declare module "components/Token/index" { export default Token; function Token({ className, description, dragHandleProps, backgroundColor, hasSnugWrap, hasWrap, isDismissible, isDraggable, isFullWidth, name, onDismiss, order, style, showWell, testSection, usesDragHandle, ...props }: any): any; namespace Token { export namespace propTypes { export const backgroundColor: PropTypes.Requireable; export const className: PropTypes.Requireable; export const description: PropTypes.Requireable; export const dragHandleProps: PropTypes.Requireable; export const hasSnugWrap: PropTypes.Requireable; export const hasWrap: PropTypes.Requireable; export const isDismissible: PropTypes.Requireable; export const isDraggable: PropTypes.Requireable; export const isFullWidth: PropTypes.Requireable; export const name: PropTypes.Validator; export const onDismiss: PropTypes.Requireable<(...args: any[]) => any>; export const order: PropTypes.Requireable; export const showWell: PropTypes.Requireable; export const style: PropTypes.Requireable; export const testSection: PropTypes.Requireable; export const usesDragHandle: PropTypes.Requireable; } export namespace defaultProps { const dragHandleProps_1: {}; export { dragHandleProps_1 as dragHandleProps }; const hasWrap_1: boolean; export { hasWrap_1 as hasWrap }; const isDismissible_1: boolean; export { isDismissible_1 as isDismissible }; const style_1: string; export { style_1 as style }; const showWell_1: boolean; export { showWell_1 as showWell }; const usesDragHandle_1: boolean; export { usesDragHandle_1 as usesDragHandle }; } } import PropTypes from "prop-types"; } declare module "components/OverlayWrapper/index" { export default OverlayWrapper; /** * Intelligently position elements on a page. * @param {Object} props - Properties passed to component * @returns {ReactElement} */ class OverlayWrapper extends React.Component { constructor(props: any); state: { isOverlayOpen: boolean; }; onChildClick(event: any, child: any): void; onChildMouseOver(event: any, child: any): void; onChildMouseOut(event: any, child: any): void; disableTether(): void; getChildContext(): { hideOverlay: () => void; }; componentDidMount(): void; initTether: (() => any) | undefined; enableTether(): void; _tether: any; _bodyClickListener: ((event: any) => void) | undefined; _documentEscapeListener: ((event: any) => void) | undefined; removeBodyEventListener(): void; /** * Disable Tether if a user clicks outside of the `overlay` and `children`. * @param {Object} event - Click event */ isClickWithinOverlayOrChildren(event: any): void; componentWillUnmount(): void; onEscapeKey(event: any): void; render(): JSX.Element; _activatorEl: HTMLDivElement | null | undefined; _overlayEl: HTMLDivElement | null | undefined; } namespace OverlayWrapper { export namespace propTypes { export const attachmentConstraint: PropTypes.Requireable; export const behavior: PropTypes.Requireable; export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const horizontalAttachment: PropTypes.Requireable; export const horizontalTargetAttachment: PropTypes.Requireable; export const isConstrainedToScreen: PropTypes.Requireable; export const onHide: PropTypes.Requireable<(...args: any[]) => any>; export const onShow: PropTypes.Requireable<(...args: any[]) => any>; export const overlay: PropTypes.Validator; export const shouldHideOnClick: PropTypes.Requireable; export const testSection: PropTypes.Requireable; export const verticalAttachment: PropTypes.Requireable; export const verticalTargetAttachment: PropTypes.Requireable; } export namespace defaultProps { const attachmentConstraint_1: string; export { attachmentConstraint_1 as attachmentConstraint }; const behavior_1: string; export { behavior_1 as behavior }; const horizontalAttachment_1: string; export { horizontalAttachment_1 as horizontalAttachment }; const isConstrainedToScreen_1: boolean; export { isConstrainedToScreen_1 as isConstrainedToScreen }; export function onHide_1(): null; export { onHide_1 as onHide }; const shouldHideOnClick_1: boolean; export { shouldHideOnClick_1 as shouldHideOnClick }; const verticalAttachment_1: string; export { verticalAttachment_1 as verticalAttachment }; } export namespace childContextTypes { export const hideOverlay: PropTypes.Requireable<(...args: any[]) => any>; } } import React from "react"; import PropTypes from "prop-types"; } declare module "components/BlockList/BlockList.story" { export {}; } declare module "components/BlockList/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/ButterBar/index" { import { FunctionComponent } from "react"; export type ButterBarProps = { alignment?: "left" | "center"; children?: any; /** CSS class names. */ className?: string; isDismissible?: boolean; testSection?: string; type?: "bad-news" | "brand" | "good-news" | "warning"; onDismiss?: () => any; }; const ButterBar: FunctionComponent; export default ButterBar; } declare module "components/ButterBar/ButterBar.story" { export {}; } declare module "components/ButtonRow/index" { export default ButtonRow; function ButtonRow({ centerGroup, className, leftGroup, rightGroup, testSection, ...props }: any): any; namespace ButtonRow { export namespace propTypes { export const centerGroup: PropTypes.Requireable<(PropTypes.ReactElementLike | null | undefined)[]>; export const className: PropTypes.Requireable; export const leftGroup: PropTypes.Requireable<(PropTypes.ReactElementLike | null | undefined)[]>; export const rightGroup: PropTypes.Requireable<(PropTypes.ReactElementLike | null | undefined)[]>; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Link/index" { export default Link; function Link({ ariaLabel, children, className, href, leftIcon, onClick, isDisabled, isFullWidth, newWindow, rightIcon, style, testSection, ...props }: any): any; namespace Link { export namespace propTypes { export const ariaLabel: PropTypes.Requireable; export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const href: PropTypes.Requireable; export const isDisabled: PropTypes.Requireable; export const isFullWidth: PropTypes.Requireable; export const leftIcon: PropTypes.Requireable; export const newWindow: PropTypes.Requireable; export const onClick: PropTypes.Requireable<(...args: any[]) => any>; export const rightIcon: PropTypes.Requireable; export const style: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Button/Button.story" { export {}; } declare module "components/Button/example/index" { var _default: ({ isPadded: boolean; examples: JSX.Element[]; backgroundColor?: undefined; } | { backgroundColor: string; isPadded: boolean; examples: JSX.Element[]; })[]; export default _default; } declare module "components/Layout/Col" { import React, { Ref } from "react"; /** colSize shorthand */ type colSizeShorthand = boolean | number | "fitContent" | "fillSpace"; type column = colSizeShorthand | { /** Draw border on this single column. */ border: "top" | "bottom" | "left" | "right" | "sides" | "ends" | "all"; /** Push columns around with an offset. */ offset: string | number; /** Specify a content display order different from HTML source order. */ order: string | number; /** Pad inner content with a default amount. */ paddedContent: "none" | "around" | "sides" | "ends" | "remove"; /** Size of this column; allows for some shorthand. */ size: colSizeShorthand; }; type ColPropTypes = { /** Specify an element besides
. */ as?: React.ElementType; /** Add single border column. */ border?: "top" | "bottom" | "left" | "right" | "sides" | "ends" | "all"; /** Inner contents. */ children: React.ReactNode; /** Whether or not this is a reading column layout */ isReadingColumn?: boolean; /** * The number of columns to span on large devices (≥992px) * * @type {("fillSpace"|"fitContent"|number| * { span: "fillSpace"|"fitContent"|number, offset: number, order: number } * )} */ large?: column; /** * Force overflow scrolling */ overflow?: "overflow-y--scroll" | "overflow-x--auto" | "overflow-y--auto"; /** Add default amount of padding. */ paddedContent?: "around" | "sides" | "ends" | "none" | "remove"; /** Optional pass through ref. */ ref?: Ref; /** * The number of columns to span on small devices (≥576px) * * @type {("fillSpace"|"fitContent"|number| * { span: "fillSpace"|"fitContent"|number, offset: number, order: number } * )} */ small?: column; /** * How to vertically align self */ alignSelf?: "start" | "center" | "end"; }; /** * @deprecated This component has been deprecated 2021-06-04. Use Grid or LayoutGrid instead. */ const Col: React.SFC; export default Col; } declare module "components/ButtonIcon/ButtonIcon.story" { export {}; } declare module "components/ButtonRow/ButtonRow.story" { export {}; } declare module "components/ButtonRow/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Card/index" { import { FunctionComponent } from "react"; export interface CardProps { /** Elements that appears within the component */ children: any; /** CSS class names. */ className?: string; /** Method to invoke when a close element is clicked */ onClose?: () => void; /** Display a subtle shadow around card. */ shadow?: boolean; /** For automated testing only. */ testSection?: string; /** A title to be displayed on the card */ title: string; } const Card: FunctionComponent; export default Card; } declare module "components/Card/Card.story" { export {}; } declare module "components/Card/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Label/index" { export default Label; function Label({ children, className, inputId, isOptional, isRequired, testSection, ...props }: any): any; namespace Label { export namespace propTypes { export const children: PropTypes.Requireable; export const className: PropTypes.Requireable; export const inputId: PropTypes.Requireable; export const isOptional: PropTypes.Requireable; export const isRequired: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Checkbox/index" { export default Checkbox; function Checkbox({ checked, className, defaultChecked, isDisabled, label, labelWeight, onChange, testSection, ...props }: any): any; namespace Checkbox { export namespace propTypes { export const checked: PropTypes.Requireable; export const className: PropTypes.Requireable; export const defaultChecked: PropTypes.Requireable; export const isDisabled: PropTypes.Requireable; export const label: PropTypes.Requireable; export const labelWeight: PropTypes.Requireable; export const onChange: PropTypes.Requireable<(...args: any[]) => any>; export const testSection: PropTypes.Requireable; } export namespace defaultProps { const labelWeight_1: string; export { labelWeight_1 as labelWeight }; } } import PropTypes from "prop-types"; } declare module "components/Checkbox/Checkbox.story" { export {}; } declare module "components/Checkbox/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/CloseButton/index" { export default CloseButton; function CloseButton({ className, onClick, size, ...props }: any): any; namespace CloseButton { export namespace propTypes { export const className: PropTypes.Requireable; export const onClick: PropTypes.Validator<(...args: any[]) => any>; export const size: PropTypes.Requireable; } export namespace defaultProps { const size_1: string; export { size_1 as size }; } } import PropTypes from "prop-types"; } declare module "components/CopyButton/index" { export default CopyButton; function CopyButton({ className, onCopy, style, testSection, textLabel, textToCopy, usesTextLabel, ...props }: any): any; namespace CopyButton { export namespace propTypes { export const className: PropTypes.Requireable; export const onCopy: PropTypes.Requireable<(...args: any[]) => any>; export const style: PropTypes.Requireable; export const testSection: PropTypes.Requireable; export const textLabel: PropTypes.Requireable; export const textToCopy: PropTypes.Validator; export const usesTextLabel: PropTypes.Requireable; } export namespace defaultProps { const style_1: string; export { style_1 as style }; const usesTextLabel_1: boolean; export { usesTextLabel_1 as usesTextLabel }; const textLabel_1: string; export { textLabel_1 as textLabel }; } } import PropTypes from "prop-types"; } declare module "components/Code/index" { export default Code; /** * Display code either inline or in its own block. * @param {Object} props - Properties passed to component * @returns {ReactElement} */ class Code extends React.Component { renderCode(): JSX.Element; render(): JSX.Element | null; } namespace Code { export const propTypes: { /** The code within the component */ children: PropTypes.Requireable; /** CSS class names. */ className: PropTypes.Requireable; /** Style for the CopyButton */ copyButtonStyle: PropTypes.Requireable; /** Copy button displays `Copy` instead of icon */ copyButtonUsesTextLabel: PropTypes.Requireable; /** Adds a copy button to code examples */ hasCopyButton: PropTypes.Requireable; /** Apply syntax highlighting to the code */ isHighlighted: PropTypes.Requireable; /** Specify a language for the syntax highlighter */ language: PropTypes.Requireable; /** ouiStyle */ ouiStyle: PropTypes.Requireable; /** Whether or not the content should wrap */ shouldWrap: PropTypes.Requireable; /** Hook for automated JavaScript tests */ testSection: PropTypes.Requireable; /** How the code should be displayed */ type: PropTypes.Validator; }; export namespace defaultProps { export const copyButtonUsesTextLabel: boolean; } } import React from "react"; import PropTypes from "prop-types"; } declare module "components/Code/Code.story" { export {}; } declare module "components/Code/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/CodeDiff/CodeDiff" { export function CodeDiff({ borderLocation, className, header, newValue, oldValue, testSection, ...props }: any): any; export namespace CodeDiff { export namespace propTypes { export const borderLocation: PropTypes.Requireable<(string | null | undefined)[]>; export const className: PropTypes.Requireable; export const header: PropTypes.Requireable; export const newValue: PropTypes.Validator; export const oldValue: PropTypes.Validator; export const testSection: PropTypes.Requireable; } export namespace defaultProps { const borderLocation_1: string[]; export { borderLocation_1 as borderLocation }; export const compareMethod: string; const header_1: string; export { header_1 as header }; const testSection_1: string; export { testSection_1 as testSection }; } } export default CodeDiff; import PropTypes from "prop-types"; } declare module "components/CodeDiff/index" { export default CodeDiff; import CodeDiff from "components/CodeDiff/CodeDiff"; } declare module "utils/storybook-utils" { /** * @name StoryStateWrapper * @description * This HOC allows us to use React's useState hook within our Story (source: https://levelup.gitconnected.com/adding-state-to-storybook-in-react-c6744fda25b4). * The initialValue or initialValues props are mutually exclusive. * The prop initialValue can be used if only one piece of state is needed. * Add an array of initialValues to return an array of state / setter arrays. * * @param {Object} props props from child component to be decorated * @param {*} initialValue (optional) * For uses where only one state / setter is needed, sets initial state value. * @param {Array} initialValues (optional) * For uses where multiple state / setters are needed, * sets initial state values. * * @returns {ReactElement} Provided component decorated with state and setters */ export function StoryStateWrapper({ children, initialValue, initialValues }: any): any; export namespace StoryStateWrapper { export namespace propTypes { export const initialValue: PropTypes.Requireable; export const initialValues: PropTypes.Requireable; } export namespace defaultProps { const initialValue_1: null; export { initialValue_1 as initialValue }; const initialValues_1: null; export { initialValues_1 as initialValues }; } } import PropTypes from "prop-types"; } declare module "components/CodeDiff/CodeDiff.story" { export {}; } declare module "components/CopyButton/CopyButton.story" { export {}; } declare module "components/DatePicker/CalendarNavButton" { export default CalendarNavButton; function CalendarNavButton({ type }: { type: any; }): JSX.Element; namespace CalendarNavButton { export const propTypes: { type: PropTypes.Requireable; }; } import PropTypes from "prop-types"; } declare module "components/Input/index" { import React from "react"; interface InputProps { /** CSS class names. */ className?: string; /** The default value of the input used on initial render */ defaultValue?: string; /** Includes search icon if true */ displayError?: boolean; /** Whether or not to automatically focus this input */ focus?: boolean; /** Whether or not to add a clear button to right of input */ hasClearButton?: boolean; /** Disables spell checking when set to false */ hasSpellCheck?: boolean; /** Id of the input to properly associate with the input's label */ id?: string; /** Allows for prevention of input autocomplete suggestions */ isAutoCompleteEnabled?: boolean; /** Prevents input from being modified and appears disabled */ isDisabled?: boolean; /** Includes error if true */ isFilter?: boolean; /** Adds an optional label if there is a label provided */ isOptional?: any; /** Prevents input from being modified but doesn't appear disabled */ isReadOnly?: boolean; /** Includes required asterisk label if true */ isRequired?: any; /** Text that describes the input */ label?: string; /** Name of the icon to place on left side of input */ leftIconName?: string; /** * Max value for the `input`. Should be used only when `type` is `number`. */ max?: number; /** * Max length of the input value. Should be used only when type is 'text', * 'email', 'search', 'password', 'tel', or 'url'. */ maxLength?: number; /** * Min value for the `input`. Should be used only when `type` is `number`. */ min?: number; /** Form note for the input */ note?: string | null; /** * Function that fires when the input loses focus. It fires regardless of * whether the value has changed. */ onBlur?: (...args: any[]) => any; /** Function that fires when the input loses focus after the value changes */ onChange?: (...args: any[]) => any; /** Function that fires when the input's clear button is clicked */ onClearButtonClick?: (...args: any[]) => any; /** Function that fires when the input is clicked */ onClick?: (...args: any[]) => any; /** Function that fires when the input gains focus */ onFocus?: (...args: any[]) => any; /** Function that fires anytime the input value changes */ onInput?: (...args: any[]) => any; /** Function that fires when a key is pressed down */ onKeyDown?: (...args: any[]) => any; /** Input placeholder text */ placeholder?: string; /** Name of the icon to place on right side of input */ rightIconName?: string; /** RightContainer on right side of input */ RightContainer?: any; /** Input step value */ step?: string; /** Hook for automated JavaScript tests */ testSection?: string; /** Align text inside input. Default is left. */ textAlign?: "left" | "right"; /** Supported input types */ type: "text" | "password" | "date" | "number" | "email" | "url" | "search" | "tel" | "time"; /** Text within the input */ value?: string | number; } const Input: React.ForwardRefExoticComponent>; export default Input; } declare module "components/DatePicker/fns" { export function getDateString(date: any): string; export function getTimeString(date: any): string; export function preserveTime(prevDate: any, newDate: any): any; export function getAvailableStartDatePhrase({ date }: { date: any; }): string; export function getAvailableEndDatePhrase({ date }: { date: any; }): string; export function getCustomMonthElement({ month }: { month: any; }): JSX.Element; export function isOutsideAcceptableDateRange(day: any, isOutsideRange: any, isFutureDateSelectable: any, isPastDateSelectable: any): any; } declare module "components/DatePicker/constants" { export namespace constants { export const DAY_SIZE: number; export namespace PHRASES { export const focusStartDate: string; export { getAvailableStartDatePhrase as chooseAvailableStartDate }; export { getAvailableEndDatePhrase as chooseAvailableEndDate }; } export const SINGLE_NUM_MONTHS: number; export const TRANSITION_DURATION: number; export const VERTICAL_SPACING: number; } import { getAvailableStartDatePhrase } from "components/DatePicker/fns"; import { getAvailableEndDatePhrase } from "components/DatePicker/fns"; } declare module "components/DatePicker/DatePicker" { export default DatePicker; class DatePicker extends React.Component { constructor(props: any); state: { currentDate: any; currentDateString: string; isFocused: any; dayPickerIsOpen: any; }; componentDidUpdate(prevProps: any, prevState: any): void; onFocusChange: ({ focused }: { focused: any; }) => void; onDateChange: (date: any) => void; onOutsideClick: () => void; onClose: () => void; isOutsideAcceptableDateRange: (day: any) => any; onClearButtonClick: () => void; render(): JSX.Element; } namespace DatePicker { export namespace propTypes { export const hasClearButton: PropTypes.Requireable; export const initialDate: any; export const initialVisibleMonth: PropTypes.Requireable<(...args: any[]) => any>; export const inputId: PropTypes.Validator; export const inputLabel: PropTypes.Requireable; export const inputPlaceholder: PropTypes.Requireable; export const isAbsolutelyPositioned: PropTypes.Requireable; export const isDisabledInput: PropTypes.Requireable; export const isFocused: PropTypes.Requireable; export const isFutureDateSelectable: PropTypes.Requireable; export const isOutsideRange: PropTypes.Requireable<(...args: any[]) => any>; export const isPastDateSelectable: PropTypes.Requireable; export const keepOpenAlways: PropTypes.Requireable; export const keepOpenOnDateSelect: PropTypes.Requireable; export const onDateChange: PropTypes.Requireable<(...args: any[]) => any>; } export namespace defaultProps { const inputLabel_1: string; export { inputLabel_1 as inputLabel }; const inputPlaceholder_1: string; export { inputPlaceholder_1 as inputPlaceholder }; const inputId_1: string; export { inputId_1 as inputId }; const isAbsolutelyPositioned_1: boolean; export { isAbsolutelyPositioned_1 as isAbsolutelyPositioned }; const isFutureDateSelectable_1: boolean; export { isFutureDateSelectable_1 as isFutureDateSelectable }; const isPastDateSelectable_1: boolean; export { isPastDateSelectable_1 as isPastDateSelectable }; const keepOpenAlways_1: boolean; export { keepOpenAlways_1 as keepOpenAlways }; const keepOpenOnDateSelect_1: boolean; export { keepOpenOnDateSelect_1 as keepOpenOnDateSelect }; } } import React from "react"; import PropTypes from "prop-types"; } declare module "components/DatePicker/DatePicker.story" { export {}; } declare module "components/DatePicker/DateRangePicker" { export default DateRangePicker; class DateRangePicker extends React.Component { constructor(props: any); state: { endDate: any; focusedInput: any; dayPickerIsOpen: any; startDate: any; startDateString: string; endDateString: string; startTimeString: string; endTimeString: string; }; componentDidUpdate(prevProps: any, prevState: any): void; onFocusChange: (focusedInput: any) => void; onTimeChange(event: any, timeToUpdate: any): void; /** * Function called when either a start date * or end date has been changed. * The dates are passed as a parameter object with startDate and endDate * as keys as well as resetTime which is used to handle time defaults * and time preservation. * * The new dates are used to set the internal component state, before * passing those dates to this.props.onDatesChange() implemented by the * consumer. * * When resetTime = false (default behavior): * - By default, when selecting dates, resetTime will be false, since * we want to initally set startDate to 12:00am * and endDate to 11:59(:59.999)pm * - If the previous date (prevStartDate & prevEndDate) are not null, * we want to preserve the time of the previous selection since * the react-dates component blindly resets the time to 12pm. * When resetTime = true (primarily helpful for panelButtons): * - If resetTime is true, we allow the time of both startDate and endDate * to be the source of truth for time, ignoring what was previously set */ onDatesChange: ({ startDate, endDate, resetTime }: { startDate: any; endDate: any; resetTime?: boolean | undefined; }) => void; onOutsideClick: () => void; onClose: () => void; isOutsideAcceptableDateRange: (day: any) => any; renderPresetButtons: (presetPanelOptions: any) => any; renderSidePanel: () => JSX.Element; onClearButtonClick: (rangeSide: any) => void; render(): JSX.Element; } namespace DateRangePicker { export namespace propTypes { export const endDateInputId: PropTypes.Validator; export const endDateInputLabel: PropTypes.Requireable; export const endDateInputPlaceholder: PropTypes.Requireable; export { timeInputValidator as endTimeInputId }; export const endTimeInputLabel: PropTypes.Requireable; export const focusedInput: PropTypes.Requireable; export const hasClearButton: PropTypes.Requireable; export const hasTimeInputs: PropTypes.Requireable; export const initialEndDate: any; export const initialStartDate: any; export const initialVisibleMonth: PropTypes.Requireable<(...args: any[]) => any>; export const isAbsolutelyPositioned: PropTypes.Requireable; export const isBorderless: PropTypes.Requireable; export const isFutureDateSelectable: PropTypes.Requireable; export const isOutsideRange: PropTypes.Requireable<(...args: any[]) => any>; export const isPastDateSelectable: PropTypes.Requireable; export const keepOpenAlways: PropTypes.Requireable; export const keepOpenOnDateSelect: PropTypes.Requireable; export const onDatesChange: PropTypes.Requireable<(...args: any[]) => any>; export const panelButtons: PropTypes.Requireable any)>; export const presetPanelOptions: PropTypes.Requireable<(PropTypes.InferProps<{ endDate: any; label: PropTypes.Validator; resetTime: PropTypes.Requireable; startDate: any; }> | null | undefined)[]>; export const startDateInputId: PropTypes.Validator; export const startDateInputLabel: PropTypes.Requireable; export const startDateInputPlaceholder: PropTypes.Requireable; export { timeInputValidator as startTimeInputId }; export const startTimeInputLabel: PropTypes.Requireable; } export namespace defaultProps { const endDateInputLabel_1: string; export { endDateInputLabel_1 as endDateInputLabel }; const endDateInputPlaceholder_1: string; export { endDateInputPlaceholder_1 as endDateInputPlaceholder }; const endTimeInputLabel_1: string; export { endTimeInputLabel_1 as endTimeInputLabel }; const focusedInput_1: null; export { focusedInput_1 as focusedInput }; const isAbsolutelyPositioned_1: boolean; export { isAbsolutelyPositioned_1 as isAbsolutelyPositioned }; const isFutureDateSelectable_1: boolean; export { isFutureDateSelectable_1 as isFutureDateSelectable }; const isPastDateSelectable_1: boolean; export { isPastDateSelectable_1 as isPastDateSelectable }; const initialStartDate_1: null; export { initialStartDate_1 as initialStartDate }; const initialEndDate_1: null; export { initialEndDate_1 as initialEndDate }; const keepOpenAlways_1: boolean; export { keepOpenAlways_1 as keepOpenAlways }; const keepOpenOnDateSelect_1: boolean; export { keepOpenOnDateSelect_1 as keepOpenOnDateSelect }; const startDateInputLabel_1: string; export { startDateInputLabel_1 as startDateInputLabel }; const startDateInputPlaceholder_1: string; export { startDateInputPlaceholder_1 as startDateInputPlaceholder }; const startTimeInputLabel_1: string; export { startTimeInputLabel_1 as startTimeInputLabel }; } } import React from "react"; import PropTypes from "prop-types"; function timeInputValidator(props: any, propName: any, componentName: any): Error | undefined; } declare module "components/DatePicker/DateRangePicker.story" { export {}; } declare module "components/Popover/index" { export default Popover; function Popover({ children, className, padding, testSection, title, ...props }: any): any; namespace Popover { export namespace propTypes { export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const padding: PropTypes.Requireable; export const testSection: PropTypes.Requireable; export const title: PropTypes.Requireable; } export namespace defaultProps { const padding_1: string; export { padding_1 as padding }; } } import PropTypes from "prop-types"; } declare module "components/HelpPopover/index" { import PropTypes from "prop-types"; export interface HelpPopoverProps { /** Event to listen to and open the overlay */ behavior?: "click" | "hover"; /** Description of thing that the person hovered for. */ children: any; /** CSS class names. */ className?: string; /** Side of the `overlay` that should attach to the `children` */ horizontalAttachment?: "left" | "center" | "right"; /** Size of icon */ iconSize?: "small" | "medium" | "large"; /** Attach `overlay` to an edge of the screen if it is going to move off */ isConstrainedToScreen?: boolean; /** Title of thing that is being described. */ popoverTitle?: string; /** Test section */ testSection?: string; /** Vertical edge of the `overlay` that should touch the `children` */ verticalAttachment?: "top" | "middle" | "bottom"; } const HelpPopover: { ({ behavior, children, className, horizontalAttachment, iconSize, isConstrainedToScreen, popoverTitle, verticalAttachment, testSection, ...props }: HelpPopoverProps): JSX.Element; propTypes: { /** Event to listen to and open the overlay */ behavior: PropTypes.Requireable; /** Description of thing that the person hovered for. */ children: PropTypes.Validator; /** CSS class names. */ className: PropTypes.Requireable; /** Side of the `overlay` that should attach to the `children` */ horizontalAttachment: PropTypes.Requireable; /** Size of icon */ iconSize: PropTypes.Requireable; /** Attach `overlay` to an edge of the screen if it is going to move off */ isConstrainedToScreen: PropTypes.Requireable; /** Title of thing that is being described. */ popoverTitle: PropTypes.Requireable; /** Test section */ testSection: PropTypes.Requireable; /** Vertical edge of the `overlay` that should touch the `children` */ verticalAttachment: PropTypes.Requireable; }; defaultProps: { behavior: string; iconSize: string; isConstrainedToScreen: boolean; testSection: string; }; }; export default HelpPopover; } declare module "components/Form/Row/index" { import PropTypes from "prop-types"; import { ReactElement } from "react"; export interface FormRowProps { children: ReactElement[]; /** CSS class names. */ className?: string; /** Indicates whether items in the row should take up as much width as possible */ isFullWidth?: boolean; testSection?: string; } const Row: { ({ children, className, isFullWidth, testSection, ...props }: FormRowProps): JSX.Element; propTypes: { children: PropTypes.Validator; /** CSS class names. */ className: PropTypes.Requireable; /** Indicates whether items in the row should take up as much width as possible */ isFullWidth: PropTypes.Requireable; testSection: PropTypes.Requireable; }; }; export default Row; } declare module "components/Form/Item/index" { import PropTypes from "prop-types"; import { ReactElement } from "react"; export interface FormItemProps { children: ReactElement | ReactElement[]; /** CSS class names. */ className?: string; testSection?: string; } const Item: { ({ children, className, testSection, ...props }: FormItemProps): JSX.Element; propTypes: { children: PropTypes.Validator; /** CSS class names. */ className: PropTypes.Requireable; testSection: PropTypes.Requireable; }; }; export default Item; } declare module "components/Fieldset/index" { import PropTypes from "prop-types"; import { ReactElement } from "react"; export interface FieldsetProps { /** Adds spacing at the bottom. If used in a Form, make this to true. */ bottomSpacing?: boolean; /** Children components. Should be Fieldset.Row or Fieldset.Item for proper spacing */ children: ReactElement | ReactElement[]; /** CSS class names. */ className?: string; /** Description for Fieldset */ description?: string; /** Indicates whether to include a help popover */ helpIcon?: boolean; /** Indicates whether to include the "optional" tag to the fieldset */ isOptional?: boolean; /** Indicates whether to include a required asterisk */ isRequired?: boolean; /** Text for popover */ popoverText?: string; /** Title for popover */ popoverTitle?: string; testSection?: string; /** Title for Fieldset */ title?: string; /** Size of Fieldset title*/ titleSize?: "small" | "large"; } const Fieldset: { ({ bottomSpacing, children, className, description, helpIcon, isOptional, isRequired, popoverText, popoverTitle, testSection, title, titleSize, ...props }: FieldsetProps): JSX.Element; Row: { ({ children, className, isFullWidth, testSection, ...props }: import("components/Form/Row").FormRowProps): JSX.Element; propTypes: { children: PropTypes.Validator; className: PropTypes.Requireable; isFullWidth: PropTypes.Requireable; testSection: PropTypes.Requireable; }; }; Item: { ({ children, className, testSection, ...props }: import("components/Form/Item").FormItemProps): JSX.Element; propTypes: { children: PropTypes.Validator; className: PropTypes.Requireable; testSection: PropTypes.Requireable; }; }; propTypes: { /** Adds spacing at the bottom. If used in a Form, make this to true. */ bottomSpacing: PropTypes.Requireable; /** Children components. Should be Fieldset.Row or Fieldset.Item for proper spacing */ children: PropTypes.Validator; /** CSS class names. */ className: PropTypes.Requireable; /** Description for Fieldset */ description: PropTypes.Requireable; /** Indicates whether to include a help popover */ helpIcon: PropTypes.Requireable; /** Indicates whether to include the "optional" tag to the fieldset */ isOptional: PropTypes.Requireable; /** Indicates whether to include a required asterisk */ isRequired: PropTypes.Requireable; /** Text for popover */ popoverText: PropTypes.Requireable; /** Title for popover */ popoverTitle: PropTypes.Requireable; testSection: PropTypes.Requireable; /** Title for Fieldset */ title: PropTypes.Requireable; /** Size of Fieldset title*/ titleSize: PropTypes.Requireable; }; defaultProps: { bottomSpacing: boolean; titleSize: string; }; }; export default Fieldset; } declare module "components/Dialog/Deprecated/Footer/index" { export default Footer; function Footer(props: any): JSX.Element; namespace Footer { export namespace propTypes { export const children: PropTypes.Validator; } } import PropTypes from "prop-types"; } declare module "components/Dialog/Deprecated/Title/index" { export default Title; function Title(props: any): JSX.Element; namespace Title { export namespace propTypes { export const children: PropTypes.Validator; export const subtitle: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Dialog/Deprecated/Wrapper/index" { export default Wrapper; function Wrapper(props: any): JSX.Element; namespace Wrapper { export namespace propTypes { export const children: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Dialog/index" { export function DialogNew({ children, className, footerButtonList, hasCloseButton, hasOverlay, onClose, subtitle, testSection, title, ...props }: any): any; export namespace DialogNew { export namespace propTypes { export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const footerButtonList: PropTypes.Validator; export const hasCloseButton: PropTypes.Requireable; export const hasOverlay: PropTypes.Requireable; export const onClose: PropTypes.Requireable<(...args: any[]) => any>; export const subtitle: PropTypes.Requireable; export const testSection: PropTypes.Requireable; export const title: PropTypes.Validator; } export namespace defaultProps { const hasCloseButton_1: boolean; export { hasCloseButton_1 as hasCloseButton }; const hasOverlay_1: boolean; export { hasOverlay_1 as hasOverlay }; export function onClose_1(): null; export { onClose_1 as onClose }; const subtitle_1: string; export { subtitle_1 as subtitle }; const testSection_1: string; export { testSection_1 as testSection }; } } export default Dialog; import PropTypes from "prop-types"; namespace Dialog { export { Fieldset }; export { Footer }; export { Title }; export { Wrapper }; } import Fieldset from "components/Fieldset"; import Footer from "components/Dialog/Deprecated/Footer"; import Title from "components/Dialog/Deprecated/Title"; import Wrapper from "components/Dialog/Deprecated/Wrapper"; } declare module "utils/recompose-utils" { export const withToggle: any; } declare module "components/Dropdown/DropdownContents/index" { import React from "react"; type DropdownContentsProps = { /** Label for the dropdown contents for screen readers */ ariaLabel?: string; /** Whether contents can scroll */ canScroll?: boolean; /** Children of the element. */ children?: any; /** CSS class names. */ className?: string; /** Direction of contents */ direction?: "left" | "right" | "up"; maxHeight?: string | number; /** Whether or not the dropdown is in a loading state. */ isLoading?: boolean; /** Whether to wrap contents or not */ isNoWrap?: boolean; /** Minimum width of contents */ minWidth?: string | number; /** Optional render function to display a header before the list. */ renderHeader?: (...args: any[]) => any; /** Test section for element */ testSection?: string; }; export const DropdownContents: React.SFC; export default DropdownContents; } declare module "components/Dropdown/DropdownListItem/index" { import PropTypes from "prop-types"; export interface DropdownListItemProps { /** Nodes to display within */ children?: any; /** CSS class names. */ className?: string; /** Remove padding from sides */ hardSides?: boolean; /** Remove padding from top */ hardTop?: boolean; /** Instructs the Dropdown parent to ignore clicks for toggle purposes. */ ignoreToggle?: boolean; /** Removes border if true */ removeBorderTop?: boolean; /** * Aria role for this list item. See roles here: * https://www.w3.org/WAI/PF/aria/roles */ role?: string; } declare function DropdownListItem({ // eslint-disable-line @typescript-eslint/explicit-function-return-type children, className, hardSides, hardTop, ignoreToggle, removeBorderTop, role, ...props }: DropdownListItemProps): JSX.Element; declare namespace DropdownListItem { var propTypes: { /** Nodes to display within */ children: PropTypes.Requireable; /** CSS class names. */ className: PropTypes.Requireable; /** Remove padding from sides */ hardSides: PropTypes.Requireable; /** Remove padding from top */ hardTop: PropTypes.Requireable; /** Instructs the Dropdown parent to ignore clicks for toggle purposes. */ ignoreToggle: PropTypes.Requireable; /** Removes border if true */ removeBorderTop: PropTypes.Requireable; /** * Aria role for this list item. See roles here: * https://www.w3.org/WAI/PF/aria/roles */ role: PropTypes.Requireable; }; } export default DropdownListItem; } declare module "components/Dropdown/DropdownBlockLink/index" { export function DropdownBlockLink(props: any): JSX.Element; export namespace DropdownBlockLink { export namespace defaultProps { export const isLink: boolean; export function onMouseEnter(): null; export function onMouseLeave(): null; } export namespace propTypes { export const children: PropTypes.Validator; export const hasFauxFocus: PropTypes.Requireable; export const isItemSelected: PropTypes.Requireable; const isLink_1: PropTypes.Validator; export { isLink_1 as isLink }; export const isMultiSelect: PropTypes.Requireable; export const minWidth: PropTypes.Requireable; export const onClick: PropTypes.Validator<(...args: any[]) => any>; const onMouseEnter_1: PropTypes.Requireable<(...args: any[]) => any>; export { onMouseEnter_1 as onMouseEnter }; const onMouseLeave_1: PropTypes.Requireable<(...args: any[]) => any>; export { onMouseLeave_1 as onMouseLeave }; export const testSection: PropTypes.Requireable; export const trackId: PropTypes.Requireable; export const value: PropTypes.Requireable; } } export default DropdownBlockLink; import PropTypes from "prop-types"; } declare module "components/Dropdown/DropdownBlockLinkText/index" { function DropdownBlockLinkText(props: any): JSX.Element; namespace DropdownBlockLinkText { export namespace defaultProps { export const text: null; } export namespace propTypes { export const hasExternalIcon: PropTypes.Requireable; export const isDestructive: PropTypes.Requireable; export const isItemSelected: PropTypes.Requireable; export const testSection: PropTypes.Requireable; const text_1: PropTypes.Requireable; export { text_1 as text }; } } export default DropdownBlockLinkText; import PropTypes from "prop-types"; } declare module "components/Dropdown/DropdownBlockLinkSecondaryText/index" { function DropdownBlockLinkSecondaryText(props: any): JSX.Element; namespace DropdownBlockLinkSecondaryText { export namespace defaultProps { export const isWarning: boolean; export const secondaryText: null; } export namespace propTypes { const isWarning_1: PropTypes.Requireable; export { isWarning_1 as isWarning }; const secondaryText_1: PropTypes.Requireable; export { secondaryText_1 as secondaryText }; export const testSection: PropTypes.Requireable; } } export default DropdownBlockLinkSecondaryText; import PropTypes from "prop-types"; } declare module "components/Dropdown/index" { export default Dropdown; class Dropdown extends React.Component { constructor(props: Readonly); constructor(props: any, context?: any); componentDidUpdate: (prevProps: any) => void; handleHideChildren: () => void; handleOnBlur: () => void; handleToggle: (event: any) => void; onMouseOver: () => any; onMouseLeave: () => any; render(): JSX.Element; } namespace Dropdown { export const displayName: string; export function shouldDisplayChildren({ isOpen, isDisabled }: { isOpen: any; isDisabled: any; }): boolean; export namespace propTypes { export const activator: PropTypes.Requireable; export const arrowIcon: PropTypes.Requireable; export const buttonContent: PropTypes.Requireable; content: PropTypes.Requireable; }>>; export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const displayError: PropTypes.Requireable; export const fullWidth: PropTypes.Requireable; export const hide: PropTypes.Requireable<(...args: any[]) => any>; export const isDisabled: PropTypes.Requireable; export const isLabelTight: PropTypes.Requireable; export const isOpen: PropTypes.Requireable; export const overChildren: PropTypes.Requireable; export const placement: PropTypes.Requireable; export const renderActivator: PropTypes.Requireable<(...args: any[]) => any>; export const setOverChildren: PropTypes.Requireable<(...args: any[]) => any>; export const shouldHideChildrenOnClick: PropTypes.Requireable; export const style: PropTypes.Requireable; export const testSection: PropTypes.Requireable; export const toggle: PropTypes.Requireable<(...args: any[]) => any>; export const width: PropTypes.Requireable; export const zIndex: PropTypes.Requireable; } export namespace defaultProps { const arrowIcon_1: string; export { arrowIcon_1 as arrowIcon }; const displayError_1: boolean; export { displayError_1 as displayError }; const fullWidth_1: boolean; export { fullWidth_1 as fullWidth }; const isDisabled_1: boolean; export { isDisabled_1 as isDisabled }; const isLabelTight_1: boolean; export { isLabelTight_1 as isLabelTight }; const isOpen_1: boolean; export { isOpen_1 as isOpen }; const overChildren_1: boolean; export { overChildren_1 as overChildren }; const placement_1: string; export { placement_1 as placement }; const renderActivator_1: null; export { renderActivator_1 as renderActivator }; export function setOverChildren_1(): null; export { setOverChildren_1 as setOverChildren }; const shouldHideChildrenOnClick_1: boolean; export { shouldHideChildrenOnClick_1 as shouldHideChildrenOnClick }; const testSection_1: string; export { testSection_1 as testSection }; export function toggle_1(): null; export { toggle_1 as toggle }; const width_1: number; export { width_1 as width }; const zIndex_1: number; export { zIndex_1 as zIndex }; } export { DropdownContents as Contents }; export { DropdownListItem as ListItem }; export { DropdownBlockLink as BlockLink }; export { DropdownBlockLinkText as BlockLinkText }; export { DropdownBlockLinkSecondaryText as BlockLinkSecondaryText }; } import React from "react"; import PropTypes from "prop-types"; import DropdownContents from "components/Dropdown/DropdownContents"; import DropdownListItem from "components/Dropdown/DropdownListItem"; import DropdownBlockLink from "components/Dropdown/DropdownBlockLink"; import DropdownBlockLinkText from "components/Dropdown/DropdownBlockLinkText"; import DropdownBlockLinkSecondaryText from "components/Dropdown/DropdownBlockLinkSecondaryText"; } declare module "components/Dialog/Dialog.story" { export {}; } declare module "components/Disclose/index" { export default Disclose; function Disclose({ children, childrenStyle, className, headerStyle, isDisabled, isInitiallyOpen, isOpen, indented, openHandler, title, ...props }: any): any; namespace Disclose { export namespace propTypes { export const children: PropTypes.Validator; export const childrenStyle: PropTypes.Requireable; export const headerStyle: PropTypes.Requireable; export const indented: PropTypes.Requireable; export const isDisabled: PropTypes.Requireable; export const isInitiallyOpen: PropTypes.Requireable; export const isOpen: PropTypes.Requireable; export const noBorder: PropTypes.Requireable; export const openHandler: PropTypes.Requireable<(...args: any[]) => any>; export const title: PropTypes.Validator; } export namespace defaultProps { const indented_1: boolean; export { indented_1 as indented }; } } import PropTypes from "prop-types"; } declare module "components/Disclose/Disclose.story" { export {}; } declare module "components/Disclose/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/DiscloseTable/Row/index" { var _default: any; export default _default; } declare module "components/DiscloseTable/index" { export default DiscloseTable; function DiscloseTable({ children, className, testSection, ...props }: any): any; namespace DiscloseTable { export namespace propTypes { export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } export { DiscloseRow as Row }; } import PropTypes from "prop-types"; import DiscloseRow from "components/DiscloseTable/Row"; } declare module "components/Table/THead/index" { export default THead; function THead({ children, className, testSection, ...props }: { [x: string]: any; children: any; className: any; testSection: any; }): JSX.Element; namespace THead { export namespace propTypes { export const children: PropTypes.Requireable; export const className: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } export const displayName: string; } import PropTypes from "prop-types"; } declare module "components/Table/TR/index" { export default TR; const TR: React.ForwardRefExoticComponent>; import React from "react"; } declare module "components/Table/TH/index" { export default TH; function TH({ children, className, colSpan, isCollapsed, isNumerical, sorting, testSection, textAlign, width, ...props }: { [x: string]: any; children: any; className: any; colSpan: any; isCollapsed: any; isNumerical: any; sorting: any; testSection: any; textAlign: any; width: any; }): JSX.Element; namespace TH { export namespace propTypes { export const children: PropTypes.Requireable; export const className: PropTypes.Requireable; export const colSpan: PropTypes.Requireable; export const isCollapsed: PropTypes.Requireable; export const isNumerical: PropTypes.Requireable; export const sorting: PropTypes.Requireable any>; /** Current order. One of 'asc' or 'desc' */ order: PropTypes.Requireable; }>>; export const testSection: PropTypes.Requireable; export const textAlign: PropTypes.Requireable; export const width: PropTypes.Requireable; } export namespace defaultProps { const isCollapsed_1: boolean; export { isCollapsed_1 as isCollapsed }; const isNumerical_1: boolean; export { isNumerical_1 as isNumerical }; export namespace sorting_1 { export const canSort: boolean; } export { sorting_1 as sorting }; } export const displayName: string; } import PropTypes from "prop-types"; } declare module "components/Table/TBody/index" { export default TBody; function TBody({ children, className, testSection, ...props }: { [x: string]: any; children: any; className: any; testSection: any; }): JSX.Element; namespace TBody { export namespace propTypes { export const children: PropTypes.Requireable; export const className: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } export const displayName: string; } import PropTypes from "prop-types"; } declare module "components/Table/TD/index" { export default TD; function TD({ children, className, colSpan, isNumerical, testSection, textAlign, verticalAlign, width, ...props }: { [x: string]: any; children: any; className: any; colSpan: any; isNumerical?: boolean | undefined; testSection: any; textAlign: any; verticalAlign: any; width: any; }): JSX.Element; namespace TD { export namespace propTypes { export const children: PropTypes.Requireable; export const className: PropTypes.Requireable; export const colSpan: PropTypes.Requireable; export const isNumerical: PropTypes.Requireable; export const testSection: PropTypes.Requireable; export const textAlign: PropTypes.Requireable; export const verticalAlign: PropTypes.Requireable; export const width: PropTypes.Requireable; } export const displayName: string; } import PropTypes from "prop-types"; } declare module "components/Table/index" { export default Table; function Table({ children, className, density, shouldAddHover, style, tableLayoutAlgorithm, testSection, ...props }: any): any; namespace Table { export namespace propTypes { export const children: PropTypes.Requireable; export const className: PropTypes.Requireable; export const density: PropTypes.Requireable; export const shouldAddHover: PropTypes.Requireable; export const style: PropTypes.Requireable; export const tableLayoutAlgorithm: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } export namespace defaultProps { const density_1: string; export { density_1 as density }; const tableLayoutAlgorithm_1: string; export { tableLayoutAlgorithm_1 as tableLayoutAlgorithm }; } export { THead }; export { TR }; export { TH }; export { TBody }; export { TD }; } import PropTypes from "prop-types"; import THead from "components/Table/THead"; import TR from "components/Table/TR"; import TH from "components/Table/TH"; import TBody from "components/Table/TBody"; import TD from "components/Table/TD"; } declare module "components/DiscloseTable/DiscloseTable.story" { export {}; } declare module "components/DockedFooter/index" { export default DockedFooter; class DockedFooter extends React.Component { constructor(props: any); state: { isDocked: boolean; listenersSet: boolean; atBottom: boolean; }; dockedFooterRef: React.RefObject; componentDidUpdate(prevProps: any, prevState: any): void; domNodesPresent: () => boolean; setEventListeners: () => void; throttle: (delay: any, fn: any) => (...args: any[]) => any; setIsDocked: (callback: any) => void; setAtBottom: () => void; componentWillUnmount(): void; render(): JSX.Element; } namespace DockedFooter { export namespace propTypes { export const centerGroup: PropTypes.Requireable<(PropTypes.ReactElementLike | null | undefined)[]>; export const className: PropTypes.Requireable; export const includesMargin: PropTypes.Requireable; export const leftGroup: PropTypes.Requireable<(PropTypes.ReactElementLike | null | undefined)[]>; export const rightGroup: PropTypes.Requireable<(PropTypes.ReactElementLike | null | undefined)[]>; export const scrollRef: PropTypes.Requireable<((...args: any[]) => any) | PropTypes.InferProps<{ current: PropTypes.Requireable; }>>; export const testSection: PropTypes.Validator; } export namespace defaultProps { const scrollRef_1: null; export { scrollRef_1 as scrollRef }; const includesMargin_1: boolean; export { includesMargin_1 as includesMargin }; const testSection_1: string; export { testSection_1 as testSection }; } } import React from "react"; import PropTypes from "prop-types"; } declare module "utils/custom-prop-types" { export function checkPropIsGreaterThanOrEqualTo(numberToCheck: any, isRequired: any): (props: any, propName: any, componentName: any, ...rest: any[]) => any; } declare module "components/PaginationControls/index" { export default PaginationControls; class PaginationControls extends React.Component { constructor(props: Readonly); constructor(props: any, context?: any); handlePageChange: (newPage: any) => () => void; getCoercedInputs(): { totalPages: number; totalSlots: number; buffer: number; remainingSlotsToFill: number; currentPage: number; }; fillPageSlots(): any[]; getHrefUrl(pageNumber: any): any; renderPageNumbers(): JSX.Element[]; render(): JSX.Element; } namespace PaginationControls { export namespace propTypes { export const className: PropTypes.Requireable; export const currentPage: PropTypes.Validator; export const goToPage: PropTypes.Requireable<(...args: any[]) => any>; export function hrefBaseUrl(props: any, propName: any, componentName: any): Error | undefined; export const isLoading: PropTypes.Requireable; export const testSection: PropTypes.Requireable; export const totalPages: (props: any, propName: any, componentName: any, ...rest: any[]) => any; export const totalSlots: (props: any, propName: any, componentName: any, ...rest: any[]) => any; } export namespace defaultProps { const testSection_1: string; export { testSection_1 as testSection }; const totalSlots_1: number; export { totalSlots_1 as totalSlots }; } } import React from "react"; import PropTypes from "prop-types"; } declare module "components/DockedFooter/DockedFooter.story" { export {}; } declare module "components/DragAndDrop/DraggableItem/index" { export default DraggableItem; function DraggableItem({ className, id, index, item, renderFunc, useCustomDragHandle, ...props }: { [x: string]: any; className: any; id: any; index: any; item: any; renderFunc: any; useCustomDragHandle: any; }): JSX.Element; namespace DraggableItem { export namespace propTypes { export const id: PropTypes.Validator; export const index: PropTypes.Validator; export const item: PropTypes.Validator; }>>; export const renderFunc: PropTypes.Validator<(...args: any[]) => any>; export const useCustomDragHandle: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/DragAndDrop/index" { export default DragAndDrop; function DragAndDrop({ className, idForDroppableRegion, items, onBeforeCapture, onDragEnd, renderItem, useCustomDragHandle, ...props }: any): any; namespace DragAndDrop { export namespace propTypes { export const className: PropTypes.Requireable; export const idForDroppableRegion: PropTypes.Validator; export const items: PropTypes.Validator<(PropTypes.InferProps<{ id: PropTypes.Requireable; }> | null | undefined)[]>; export const onBeforeCapture: PropTypes.Requireable<(...args: any[]) => any>; export const onDragEnd: PropTypes.Requireable<(...args: any[]) => any>; export const renderItem: PropTypes.Validator<(...args: any[]) => any>; export const useCustomDragHandle: PropTypes.Requireable; } export namespace defaultProps { export function onBeforeCapture_1(): null; export { onBeforeCapture_1 as onBeforeCapture }; export function onDragEnd_1(): null; export { onDragEnd_1 as onDragEnd }; const useCustomDragHandle_1: boolean; export { useCustomDragHandle_1 as useCustomDragHandle }; } } import PropTypes from "prop-types"; } declare module "utils/poll" { /** * Method to detect when a given selector appears in the DOM * using a recursive setTimeout. * * NOTE: For performance reasons, this should only be used * when an element is certain to appear. * * @param {String} selector - CSS selector for an element that will appear * @returns {Promise} */ export function waitForSelector(selector: string): Promise; } declare module "components/Poptip/index" { export default Poptip; /** * Displays help text when hovering on an element. * @param {Object} props - Properties passed to component * @returns {ReactElement} */ class Poptip extends React.Component { static displayName: string; static propTypes: { /** Content that, when hovered on, makes the Poptip appear */ children: PropTypes.Validator; /** CSS class names. */ className: PropTypes.Requireable; /** content could be a node of a string */ content: PropTypes.Validator; /** how long it takes after a trigger event is fired for a tooltip to show | * default => 0 */ delay: PropTypes.Requireable; /** disable value | default => false */ disable: PropTypes.Requireable; /** how long it takes after a trigger event is fired for a tooltip to hide | * default => 0 */ hideDelay: PropTypes.Requireable; /** should the poptip content be animated | default => true */ isAnimated: PropTypes.Requireable; /** should the poptip be displayed inline */ isInline: PropTypes.Requireable; /** position value options | default => top */ position: PropTypes.Requireable; /** background color | default => dark */ theme: PropTypes.Requireable; /** trigger value options | default => mouseenter focus */ trigger: PropTypes.Requireable; }; static defaultProps: { delay: number; disable: boolean; hideDelay: number; isAnimated: boolean; isInline: boolean; position: string; theme: string; }; constructor(props: any); renderPoptip: () => JSX.Element; render(): JSX.Element | null; } import React from "react"; import PropTypes from "prop-types"; } declare module "components/Tile/index" { import React, { FunctionComponent } from "react"; export type TileProps = { /** CSS class names. */ className?: string; /** * Description of the item for this reference Tile */ description?: string | React.ReactNode; /** * Optional properties to include when using Tile * in DragAndDrop component */ dragHandleProps?: Record; /** * Optional dropdown items to add to right side of Tile * Should be an array of Dropdown.ListItem items */ dropdownItems?: React.ReactNode[]; /** * Whether or not this Tile has margin on the ends * True by default */ hasSpacing?: boolean; /** * Whether or not this Tile includes a drag handle */ isDraggable?: boolean; /** * Whether or not this Tile is currently selected/active */ isSelected?: boolean; /** * Function to call when copy button is clicked * Supplying this function adds a copy button * to the tile */ onCopy?: (...args: any[]) => any; /** * Function to call when delete button is clicked * Supplying this function adds a delete button * to the tile */ onDismiss?: (...args: any[]) => any; /** * Function to call when edit button is clicked * Supplying this function adds an edit button * to the tile */ onEdit?: (...args: any[]) => any; /** * Function to call when the main area of the Tile is clicked * If function is not supplied, main content of the Tile * will not be clickable (div instead of a button) */ onTileClick?: (...args: any[]) => any; /** * Optional number used to indicate the order of Tiles */ order?: number; /** * Link to open in a new tab when results button is clicked * Supplying this link adds a results button to the tile */ resultsLink?: string; /** * Optional string used to indicate status before action items */ status?: string; /** * String to use for testing */ testSection?: string; /** * Title of the Tile, required */ name: string | React.ReactNode; /** * Whether or not the title of this Tile displays in monospace font */ usesMonospaceName?: boolean; /** * Text to show in unsaved status indicator. If empty or left out no status indicator will be shown */ unsavedChangesText?: string; /** * The title and body content to show in the warning icon and popover */ warningTitleAndBodyContent?: [] | [string, React.ReactNode]; }; const Tile: FunctionComponent; export default Tile; } declare module "components/DragAndDrop/DragAndDrop.story" { export {}; } declare module "components/Dropdown/Dropdown.story" { export {}; } declare module "components/Dropdown/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/EmptyDashboard/index" { export default EmptyDashboard; function EmptyDashboard({ button, className, imageHeight, imagePath, imageWidth, headline, description, descriptionMaxWidth, showButtonBelow, testSection, ...props }: any): any; namespace EmptyDashboard { export namespace propTypes { export const button: PropTypes.Requireable; export const className: PropTypes.Requireable; export const description: PropTypes.Requireable; export const descriptionMaxWidth: PropTypes.Requireable; export const headline: PropTypes.Validator; export const imageHeight: PropTypes.Requireable; export const imagePath: PropTypes.Requireable; export const imageWidth: PropTypes.Requireable; export const showButtonBelow: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } export namespace getDefaultProps { const descriptionMaxWidth_1: string; export { descriptionMaxWidth_1 as descriptionMaxWidth }; const imageHeight_1: string; export { imageHeight_1 as imageHeight }; const imageWidth_1: string; export { imageWidth_1 as imageWidth }; const showButtonBelow_1: boolean; export { showButtonBelow_1 as showButtonBelow }; const testSection_1: string; export { testSection_1 as testSection }; } } import PropTypes from "prop-types"; } declare module "components/EmptyDashboard/EmptyDashboard.story" { export {}; } declare module "components/EmptyDashboard/example/index" { var _default: { isPadded: boolean; examples: JSX.Element[]; }[]; export default _default; } declare module "components/ExampleComponent/ExampleComponent" { export default ExampleComponent; class ExampleComponent extends React.Component { static propTypes: { /** A string prop */ aBoolean: PropTypes.Requireable; /** A number prop */ aFunction: PropTypes.Requireable<(...args: any[]) => any>; /** A boolean prop */ aNumber: PropTypes.Requireable; /** An array prop */ aString: PropTypes.Requireable; /** An object prop */ anArray: PropTypes.Requireable; /** A function prop */ anObject: PropTypes.Requireable; /** This prop uses a Render Pattern, so requires a function as a child */ children: PropTypes.Validator<(...args: any[]) => any>; }; static defaultProps: { aString: string; aNumber: number; aBoolean: boolean; anArray: never[]; anObject: {}; aFunction: () => null; }; constructor(props: Readonly); constructor(props: any, context?: any); state: { name: string; }; handleInputUpdate: (event: any) => void; render(): JSX.Element; } import React from "react"; import PropTypes from "prop-types"; } declare module "components/ExampleComponent/index" { export default ExampleComponent; import ExampleComponent from "components/ExampleComponent/ExampleComponent"; } declare module "components/ExampleComponent/ExampleComponent.story" { export {}; } declare module "utils/filter" { /** * Searches a string for an occurrence of a filtering string (case insensitive) * - Filtering a complex object? Consider implementing a filter with an * approach similar to FilterPicker, where item key values are joined * in a string and passed in as contentToSearch * @param {string} stringToFind * - The term to find, split into separate search terms by spaces * @param {string} contentToSearch * - The content to search for the filter term * @returns {boolean} */ export function isFilterTermInItem(stringToFind: string, contentToSearch: string): boolean; } declare module "components/FilterPicker/FilterPickerListItem/index" { export default ListItem; function ListItem({ buttonText, className, description, id, name, onButtonClick, onClick, testSection, hasFauxFocus, ...props }: { [x: string]: any; buttonText: any; className: any; description: any; id: any; name: any; onButtonClick: any; onClick: any; testSection: any; hasFauxFocus: any; }): JSX.Element; namespace ListItem { export namespace propTypes { export const buttonText: PropTypes.Requireable; export const className: PropTypes.Requireable; export const description: PropTypes.Requireable; export const hasFauxFocus: PropTypes.Requireable; export const id: PropTypes.Requireable; export const name: PropTypes.Validator; export const onButtonClick: PropTypes.Requireable<(...args: any[]) => any>; export const onClick: PropTypes.Validator<(...args: any[]) => any>; export const testSection: PropTypes.Requireable; } export namespace defaultProps { const buttonText_1: string; export { buttonText_1 as buttonText }; const description_1: string; export { description_1 as description }; const hasFauxFocus_1: boolean; export { hasFauxFocus_1 as hasFauxFocus }; const id_1: number; export { id_1 as id }; const testSection_1: string; export { testSection_1 as testSection }; } } import PropTypes from "prop-types"; } declare module "components/FilterPicker/FilterPicker" { export default FilterPicker; class FilterPicker extends React.Component { constructor(props: Readonly); constructor(props: any, context?: any); state: { filterQuery: string; }; handleFilterInput: (event: any) => void; render(): JSX.Element; } namespace FilterPicker { export namespace propTypes { export const allEntities: PropTypes.Requireable; export const children: PropTypes.Validator<(...args: any[]) => any>; export const className: PropTypes.Requireable; export const customFilterFn: PropTypes.Requireable<(...args: any[]) => any>; export const keysToSearch: PropTypes.Requireable; export const selectedEntityIds: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } export namespace defaultProps { const allEntities_1: never[]; export { allEntities_1 as allEntities }; export function customFilterFn_1(): null; export { customFilterFn_1 as customFilterFn }; const keysToSearch_1: string[]; export { keysToSearch_1 as keysToSearch }; const selectedEntityIds_1: never[]; export { selectedEntityIds_1 as selectedEntityIds }; const testSection_1: string; export { testSection_1 as testSection }; } export { ListItem }; } import React from "react"; import PropTypes from "prop-types"; import ListItem from "components/FilterPicker/FilterPickerListItem"; } declare module "components/FilterPicker/index" { export default FilterPicker; import FilterPicker from "components/FilterPicker/FilterPicker"; } declare module "components/FilterPicker/FilterPicker.story" { export {}; } declare module "components/HelpPopover/HelpPopover.story" { export {}; } declare module "components/Icon/icons" { const _exports: { [n: number]: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }; length: number; toString(): string; toLocaleString(): string; pop(): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; } | undefined; push(...items: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]): number; concat(...items: ConcatArray<{ id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }>[]): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]; concat(...items: ({ id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; } | ConcatArray<{ id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }>)[]): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]; join(separator?: string | undefined): string; reverse(): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]; shift(): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; } | undefined; slice(start?: number | undefined, end?: number | undefined): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]; sort(compareFn?: ((a: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, b: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }) => number) | undefined): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]; splice(start: number, deleteCount?: number | undefined): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]; splice(start: number, deleteCount: number, ...items: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]; unshift(...items: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]): number; indexOf(searchElement: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, fromIndex?: number | undefined): number; lastIndexOf(searchElement: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, fromIndex?: number | undefined): number; every(callbackfn: (value: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, index: number, array: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => unknown, thisArg?: any): boolean; some(callbackfn: (value: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, index: number, array: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => unknown, thisArg?: any): boolean; forEach(callbackfn: (value: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, index: number, array: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => void, thisArg?: any): void; map(callbackfn: (value: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, index: number, array: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => U, thisArg?: any): U[]; filter(callbackfn: (value: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, index: number, array: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => value is S, thisArg?: any): S[]; filter(callbackfn: (value: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, index: number, array: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => unknown, thisArg?: any): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]; reduce(callbackfn: (previousValue: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, currentValue: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, currentIndex: number, array: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }; reduce(callbackfn: (previousValue: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, currentValue: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, currentIndex: number, array: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, initialValue: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }; reduce(callbackfn: (previousValue: U_1, currentValue: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, currentIndex: number, array: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => U_1, initialValue: U_1): U_1; reduceRight(callbackfn: (previousValue: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, currentValue: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, currentIndex: number, array: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }; reduceRight(callbackfn: (previousValue: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, currentValue: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, currentIndex: number, array: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, initialValue: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }; reduceRight(callbackfn: (previousValue: U_2, currentValue: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, currentIndex: number, array: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => U_2, initialValue: U_2): U_2; find(predicate: (this: void, value: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, index: number, obj: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => value is S_1, thisArg?: any): S_1 | undefined; find(predicate: (value: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, index: number, obj: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => unknown, thisArg?: any): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; } | undefined; findIndex(predicate: (value: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, index: number, obj: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]) => unknown, thisArg?: any): number; fill(value: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, start?: number | undefined, end?: number | undefined): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]; copyWithin(target: number, start: number, end?: number | undefined): { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }[]; [Symbol.iterator](): IterableIterator<{ id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }>; entries(): IterableIterator<[number, { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }]>; keys(): IterableIterator; values(): IterableIterator<{ id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }>; [Symbol.unscopables](): { copyWithin: boolean; entries: boolean; fill: boolean; find: boolean; findIndex: boolean; keys: boolean; values: boolean; }; includes(searchElement: { id: string; name: string; tags: string; styles: string; viewBox: string; width: string; height: string; svgData: { circles: string; ellipses: string; paths: { d: string; }[]; polygons: string; polylines: string; rects: string; }; }, fromIndex?: number | undefined): boolean; }; export = _exports; } declare module "components/Icon/AbIcon/index" { export default AbIcon; function AbIcon(props: any): any; namespace AbIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/AddIcon/index" { export default AddIcon; function AddIcon(props: any): any; namespace AddIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/AlignCenterIcon/index" { export default AlignCenterIcon; function AlignCenterIcon(props: any): any; namespace AlignCenterIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/AlignJustifyIcon/index" { export default AlignJustifyIcon; function AlignJustifyIcon(props: any): any; namespace AlignJustifyIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/AlignLeftIcon/index" { export default AlignLeftIcon; function AlignLeftIcon(props: any): any; namespace AlignLeftIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/AlignRightLeftIcon/index" { export default AlignRightLeftIcon; function AlignRightLeftIcon(props: any): any; namespace AlignRightLeftIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ArchiveIcon/index" { export default ArchiveIcon; function ArchiveIcon(props: any): any; namespace ArchiveIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ArrowLeftIcon/index" { export default ArrowLeftIcon; function ArrowLeftIcon(props: any): any; namespace ArrowLeftIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ArrowNsIcon/index" { export default ArrowNsIcon; function ArrowNsIcon(props: any): any; namespace ArrowNsIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ArrowRightIcon/index" { export default ArrowRightIcon; function ArrowRightIcon(props: any): any; namespace ArrowRightIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ArrowRightStemIcon/index" { export default ArrowRightStemIcon; function ArrowRightStemIcon(props: any): any; namespace ArrowRightStemIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/AudiencesIcon/index" { export default AudiencesIcon; function AudiencesIcon(props: any): any; namespace AudiencesIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/BadgeIcon/index" { export default BadgeIcon; function BadgeIcon(props: any): any; namespace BadgeIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/BanIcon/index" { export default BanIcon; function BanIcon(props: any): any; namespace BanIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/BellIcon/index" { export default BellIcon; function BellIcon(props: any): any; namespace BellIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/CalendarIcon/index" { export default CalendarIcon; function CalendarIcon(props: any): any; namespace CalendarIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/CampaignsIcon/index" { export default CampaignsIcon; function CampaignsIcon(props: any): any; namespace CampaignsIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/CheckIcon/index" { export default CheckIcon; function CheckIcon(props: any): any; namespace CheckIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ClipboardIcon/index" { export default ClipboardIcon; function ClipboardIcon(props: any): any; namespace ClipboardIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/CloseIcon/index" { export default CloseIcon; function CloseIcon(props: any): any; namespace CloseIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/CodeIcon/index" { export default CodeIcon; function CodeIcon(props: any): any; namespace CodeIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/CollaboratorsIcon/index" { export default CollaboratorsIcon; function CollaboratorsIcon(props: any): any; namespace CollaboratorsIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/CollapseIcon/index" { export default CollapseIcon; function CollapseIcon(props: any): any; namespace CollapseIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/DesktopIcon/index" { export default DesktopIcon; function DesktopIcon(props: any): any; namespace DesktopIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/DimensionsIcon/index" { export default DimensionsIcon; function DimensionsIcon(props: any): any; namespace DimensionsIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/DuplicateIcon/index" { export default DuplicateIcon; function DuplicateIcon(props: any): any; namespace DuplicateIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/EditorSwitchIcon/index" { export default EditorSwitchIcon; function EditorSwitchIcon(props: any): any; namespace EditorSwitchIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/EllipsisIcon/index" { export default EllipsisIcon; function EllipsisIcon(props: any): any; namespace EllipsisIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/EventsIcon/index" { export default EventsIcon; function EventsIcon(props: any): any; namespace EventsIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ExclamationIcon/index" { export default ExclamationIcon; function ExclamationIcon(props: any): any; namespace ExclamationIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ExitIcon/index" { export default ExitIcon; function ExitIcon(props: any): any; namespace ExitIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ExperimentIcon/index" { export default ExperimentIcon; function ExperimentIcon(props: any): any; namespace ExperimentIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ExternalIcon/index" { export default ExternalIcon; function ExternalIcon(props: any): any; namespace ExternalIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/EyeIcon/index" { export default EyeIcon; function EyeIcon(props: any): any; namespace EyeIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/EyeClosedIcon/index" { export default EyeClosedIcon; function EyeClosedIcon(props: any): any; namespace EyeClosedIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/FeedbackIcon/index" { export default FeedbackIcon; function FeedbackIcon(props: any): any; namespace FeedbackIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/GoalIcon/index" { export default GoalIcon; function GoalIcon(props: any): any; namespace GoalIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/HamburgerIcon/index" { export default HamburgerIcon; function HamburgerIcon(props: any): any; namespace HamburgerIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/HelpIcon/index" { export default HelpIcon; function HelpIcon(props: any): any; namespace HelpIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/HistoryIcon/index" { export default HistoryIcon; function HistoryIcon(props: any): any; namespace HistoryIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ImageIcon/index" { export default ImageIcon; function ImageIcon(props: any): any; namespace ImageIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/InconclusiveIcon/index" { export default InconclusiveIcon; function InconclusiveIcon(props: any): any; namespace InconclusiveIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/IntegrationsIcon/index" { export default IntegrationsIcon; function IntegrationsIcon(props: any): any; namespace IntegrationsIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/LinkIcon/index" { export default LinkIcon; function LinkIcon(props: any): any; namespace LinkIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/LiveVariablesIcon/index" { export default LiveVariablesIcon; function LiveVariablesIcon(props: any): any; namespace LiveVariablesIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/LockIcon/index" { export default LockIcon; function LockIcon(props: any): any; namespace LockIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/LoserIcon/index" { export default LoserIcon; function LoserIcon(props: any): any; namespace LoserIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/MinusIcon/index" { export default MinusIcon; function MinusIcon(props: any): any; namespace MinusIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/MobileIcon/index" { export default MobileIcon; function MobileIcon(props: any): any; namespace MobileIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/PagesIcon/index" { export default PagesIcon; function PagesIcon(props: any): any; namespace PagesIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/PaperclipIcon/index" { export default PaperclipIcon; function PaperclipIcon(props: any): any; namespace PaperclipIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ParentSelectorIcon/index" { export default ParentSelectorIcon; function ParentSelectorIcon(props: any): any; namespace ParentSelectorIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/PauseIcon/index" { export default PauseIcon; function PauseIcon(props: any): any; namespace PauseIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/PlayIcon/index" { export default PlayIcon; function PlayIcon(props: any): any; namespace PlayIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ProjectsIcon/index" { export default ProjectsIcon; function ProjectsIcon(props: any): any; namespace ProjectsIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/RedirectIcon/index" { export default RedirectIcon; function RedirectIcon(props: any): any; namespace RedirectIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/RedoIcon/index" { export default RedoIcon; function RedoIcon(props: any): any; namespace RedoIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/RefreshIcon/index" { export default RefreshIcon; function RefreshIcon(props: any): any; namespace RefreshIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/SaveIcon/index" { export default SaveIcon; function SaveIcon(props: any): any; namespace SaveIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/SearchIcon/index" { export default SearchIcon; function SearchIcon(props: any): any; namespace SearchIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/SettingsIcon/index" { export default SettingsIcon; function SettingsIcon(props: any): any; namespace SettingsIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/StarIcon/index" { export default StarIcon; function StarIcon(props: any): any; namespace StarIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/SyncIcon/index" { export default SyncIcon; function SyncIcon(props: any): any; namespace SyncIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/TabletIcon/index" { export default TabletIcon; function TabletIcon(props: any): any; namespace TabletIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/TagsIcon/index" { export default TagsIcon; function TagsIcon(props: any): any; namespace TagsIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/TrashIcon/index" { export default TrashIcon; function TrashIcon(props: any): any; namespace TrashIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/UndoIcon/index" { export default UndoIcon; function UndoIcon(props: any): any; namespace UndoIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/UploadIcon/index" { export default UploadIcon; function UploadIcon(props: any): any; namespace UploadIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/UserlistIcon/index" { export default UserlistIcon; function UserlistIcon(props: any): any; namespace UserlistIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/VariationSettingsIcon/index" { export default VariationSettingsIcon; function VariationSettingsIcon(props: any): any; namespace VariationSettingsIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/WinnerIcon/index" { export default WinnerIcon; function WinnerIcon(props: any): any; namespace WinnerIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/AlignRightIcon/index" { export default AlignRightIcon; function AlignRightIcon(props: any): any; namespace AlignRightIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/CreateAbIcon/index" { export default CreateAbIcon; function CreateAbIcon(props: any): any; namespace CreateAbIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/CreateCampaignIcon/index" { export default CreateCampaignIcon; function CreateCampaignIcon(props: any): any; namespace CreateCampaignIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/CreateMvtIcon/index" { export default CreateMvtIcon; function CreateMvtIcon(props: any): any; namespace CreateMvtIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ToolbarCodeEditorIcon/index" { export default ToolbarCodeEditorIcon; function ToolbarCodeEditorIcon(props: any): any; namespace ToolbarCodeEditorIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ToolbarDevToolsIcon/index" { export default ToolbarDevToolsIcon; function ToolbarDevToolsIcon(props: any): any; namespace ToolbarDevToolsIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ToolbarInteractiveModeIcon/index" { export default ToolbarInteractiveModeIcon; function ToolbarInteractiveModeIcon(props: any): any; namespace ToolbarInteractiveModeIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ToolbarNewWindowIcon/index" { export default ToolbarNewWindowIcon; function ToolbarNewWindowIcon(props: any): any; namespace ToolbarNewWindowIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ToolbarNewWindowCloseIcon/index" { export default ToolbarNewWindowCloseIcon; function ToolbarNewWindowCloseIcon(props: any): any; namespace ToolbarNewWindowCloseIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ToolbarReloadIcon/index" { export default ToolbarReloadIcon; function ToolbarReloadIcon(props: any): any; namespace ToolbarReloadIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ToolbarSizeDesktopIcon/index" { export default ToolbarSizeDesktopIcon; function ToolbarSizeDesktopIcon(props: any): any; namespace ToolbarSizeDesktopIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ToolbarSizeFullWidthIcon/index" { export default ToolbarSizeFullWidthIcon; function ToolbarSizeFullWidthIcon(props: any): any; namespace ToolbarSizeFullWidthIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ToolbarSizeMobileIcon/index" { export default ToolbarSizeMobileIcon; function ToolbarSizeMobileIcon(props: any): any; namespace ToolbarSizeMobileIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ToolbarSizeTabletIcon/index" { export default ToolbarSizeTabletIcon; function ToolbarSizeTabletIcon(props: any): any; namespace ToolbarSizeTabletIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/ToolbarSizeWidescreenIcon/index" { export default ToolbarSizeWidescreenIcon; function ToolbarSizeWidescreenIcon(props: any): any; namespace ToolbarSizeWidescreenIcon { export namespace propTypes { export const size: PropTypes.Validator; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Icon/index" { namespace _default { export { AbIcon }; export { AddIcon }; export { AlignCenterIcon }; export { AlignJustifyIcon }; export { AlignLeftIcon }; export { AlignRightLeftIcon }; export { ArchiveIcon }; export { ArrowLeftIcon }; export { ArrowNsIcon }; export { ArrowRightIcon }; export { ArrowRightStemIcon }; export { AudiencesIcon }; export { BadgeIcon }; export { BanIcon }; export { BellIcon }; export { CalendarIcon }; export { CampaignsIcon }; export { CheckIcon }; export { ClipboardIcon }; export { CloseIcon }; export { CodeIcon }; export { CollaboratorsIcon }; export { CollapseIcon }; export { DesktopIcon }; export { DimensionsIcon }; export { DuplicateIcon }; export { EditorSwitchIcon }; export { EllipsisIcon }; export { EventsIcon }; export { ExclamationIcon }; export { ExitIcon }; export { ExperimentIcon }; export { ExternalIcon }; export { EyeIcon }; export { EyeClosedIcon }; export { FeedbackIcon }; export { GoalIcon }; export { HamburgerIcon }; export { HelpIcon }; export { HistoryIcon }; export { ImageIcon }; export { InconclusiveIcon }; export { IntegrationsIcon }; export { LinkIcon }; export { LiveVariablesIcon }; export { LockIcon }; export { LoserIcon }; export { MinusIcon }; export { MobileIcon }; export { PagesIcon }; export { PaperclipIcon }; export { ParentSelectorIcon }; export { PauseIcon }; export { PlayIcon }; export { ProjectsIcon }; export { RedirectIcon }; export { RedoIcon }; export { RefreshIcon }; export { SaveIcon }; export { SearchIcon }; export { SettingsIcon }; export { StarIcon }; export { SyncIcon }; export { TabletIcon }; export { TagsIcon }; export { TrashIcon }; export { UndoIcon }; export { UploadIcon }; export { UserlistIcon }; export { VariationSettingsIcon }; export { WinnerIcon }; export { AlignRightIcon }; export { CreateAbIcon }; export { CreateCampaignIcon }; export { CreateMvtIcon }; export { ToolbarCodeEditorIcon }; export { ToolbarDevToolsIcon }; export { ToolbarInteractiveModeIcon }; export { ToolbarNewWindowIcon }; export { ToolbarNewWindowCloseIcon }; export { ToolbarReloadIcon }; export { ToolbarSizeDesktopIcon }; export { ToolbarSizeFullWidthIcon }; export { ToolbarSizeMobileIcon }; export { ToolbarSizeTabletIcon }; export { ToolbarSizeWidescreenIcon }; } export default _default; import AbIcon from "components/Icon/AbIcon"; import AddIcon from "components/Icon/AddIcon"; import AlignCenterIcon from "components/Icon/AlignCenterIcon"; import AlignJustifyIcon from "components/Icon/AlignJustifyIcon"; import AlignLeftIcon from "components/Icon/AlignLeftIcon"; import AlignRightLeftIcon from "components/Icon/AlignRightLeftIcon"; import ArchiveIcon from "components/Icon/ArchiveIcon"; import ArrowLeftIcon from "components/Icon/ArrowLeftIcon"; import ArrowNsIcon from "components/Icon/ArrowNsIcon"; import ArrowRightIcon from "components/Icon/ArrowRightIcon"; import ArrowRightStemIcon from "components/Icon/ArrowRightStemIcon"; import AudiencesIcon from "components/Icon/AudiencesIcon"; import BadgeIcon from "components/Icon/BadgeIcon"; import BanIcon from "components/Icon/BanIcon"; import BellIcon from "components/Icon/BellIcon"; import CalendarIcon from "components/Icon/CalendarIcon"; import CampaignsIcon from "components/Icon/CampaignsIcon"; import CheckIcon from "components/Icon/CheckIcon"; import ClipboardIcon from "components/Icon/ClipboardIcon"; import CloseIcon from "components/Icon/CloseIcon"; import CodeIcon from "components/Icon/CodeIcon"; import CollaboratorsIcon from "components/Icon/CollaboratorsIcon"; import CollapseIcon from "components/Icon/CollapseIcon"; import DesktopIcon from "components/Icon/DesktopIcon"; import DimensionsIcon from "components/Icon/DimensionsIcon"; import DuplicateIcon from "components/Icon/DuplicateIcon"; import EditorSwitchIcon from "components/Icon/EditorSwitchIcon"; import EllipsisIcon from "components/Icon/EllipsisIcon"; import EventsIcon from "components/Icon/EventsIcon"; import ExclamationIcon from "components/Icon/ExclamationIcon"; import ExitIcon from "components/Icon/ExitIcon"; import ExperimentIcon from "components/Icon/ExperimentIcon"; import ExternalIcon from "components/Icon/ExternalIcon"; import EyeIcon from "components/Icon/EyeIcon"; import EyeClosedIcon from "components/Icon/EyeClosedIcon"; import FeedbackIcon from "components/Icon/FeedbackIcon"; import GoalIcon from "components/Icon/GoalIcon"; import HamburgerIcon from "components/Icon/HamburgerIcon"; import HelpIcon from "components/Icon/HelpIcon"; import HistoryIcon from "components/Icon/HistoryIcon"; import ImageIcon from "components/Icon/ImageIcon"; import InconclusiveIcon from "components/Icon/InconclusiveIcon"; import IntegrationsIcon from "components/Icon/IntegrationsIcon"; import LinkIcon from "components/Icon/LinkIcon"; import LiveVariablesIcon from "components/Icon/LiveVariablesIcon"; import LockIcon from "components/Icon/LockIcon"; import LoserIcon from "components/Icon/LoserIcon"; import MinusIcon from "components/Icon/MinusIcon"; import MobileIcon from "components/Icon/MobileIcon"; import PagesIcon from "components/Icon/PagesIcon"; import PaperclipIcon from "components/Icon/PaperclipIcon"; import ParentSelectorIcon from "components/Icon/ParentSelectorIcon"; import PauseIcon from "components/Icon/PauseIcon"; import PlayIcon from "components/Icon/PlayIcon"; import ProjectsIcon from "components/Icon/ProjectsIcon"; import RedirectIcon from "components/Icon/RedirectIcon"; import RedoIcon from "components/Icon/RedoIcon"; import RefreshIcon from "components/Icon/RefreshIcon"; import SaveIcon from "components/Icon/SaveIcon"; import SearchIcon from "components/Icon/SearchIcon"; import SettingsIcon from "components/Icon/SettingsIcon"; import StarIcon from "components/Icon/StarIcon"; import SyncIcon from "components/Icon/SyncIcon"; import TabletIcon from "components/Icon/TabletIcon"; import TagsIcon from "components/Icon/TagsIcon"; import TrashIcon from "components/Icon/TrashIcon"; import UndoIcon from "components/Icon/UndoIcon"; import UploadIcon from "components/Icon/UploadIcon"; import UserlistIcon from "components/Icon/UserlistIcon"; import VariationSettingsIcon from "components/Icon/VariationSettingsIcon"; import WinnerIcon from "components/Icon/WinnerIcon"; import AlignRightIcon from "components/Icon/AlignRightIcon"; import CreateAbIcon from "components/Icon/CreateAbIcon"; import CreateCampaignIcon from "components/Icon/CreateCampaignIcon"; import CreateMvtIcon from "components/Icon/CreateMvtIcon"; import ToolbarCodeEditorIcon from "components/Icon/ToolbarCodeEditorIcon"; import ToolbarDevToolsIcon from "components/Icon/ToolbarDevToolsIcon"; import ToolbarInteractiveModeIcon from "components/Icon/ToolbarInteractiveModeIcon"; import ToolbarNewWindowIcon from "components/Icon/ToolbarNewWindowIcon"; import ToolbarNewWindowCloseIcon from "components/Icon/ToolbarNewWindowCloseIcon"; import ToolbarReloadIcon from "components/Icon/ToolbarReloadIcon"; import ToolbarSizeDesktopIcon from "components/Icon/ToolbarSizeDesktopIcon"; import ToolbarSizeFullWidthIcon from "components/Icon/ToolbarSizeFullWidthIcon"; import ToolbarSizeMobileIcon from "components/Icon/ToolbarSizeMobileIcon"; import ToolbarSizeTabletIcon from "components/Icon/ToolbarSizeTabletIcon"; import ToolbarSizeWidescreenIcon from "components/Icon/ToolbarSizeWidescreenIcon"; } declare module "components/Input/Input.story" { export {}; } declare module "components/Input/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Label/Label.story" { export {}; } declare module "components/Label/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/SelectDropdown/index" { export default SelectDropdown; class SelectDropdown extends React.Component { static propTypes: { /** * Button text object with label and content value * When this prop is defined, value and initialPlaceholder * are not used. */ buttonContent: PropTypes.Requireable; content: PropTypes.Requireable; }>>; /** * Style value that is passed to the OUI button that controls the dropdown. */ buttonStyle: PropTypes.Requireable; /** CSS class names. */ className: PropTypes.Requireable; /** * Show error by default. */ displayError: PropTypes.Requireable; /** * Dropdown direction. */ dropdownDirection: PropTypes.Requireable; /** * Should activator and dropdown be full width of container */ fullWidth: PropTypes.Requireable; /** * An initial value for the dropdown before anything is selected */ initialPlaceholder: PropTypes.Requireable; /** * The select is greyed out if it is disabled. */ isDisabled: PropTypes.Requireable; /** * Whether this dropdown supports Multi Select * If true, automatically sets shouldHideChildrenOnClick to false */ isMultiSelect: PropTypes.Requireable; /** * Whether this dropdown is required * Only applies if "label" prop is supplied */ isRequired: PropTypes.Requireable; /** * Dropdown items that can be selected from the select dropdown. */ items: PropTypes.Validator<(PropTypes.InferProps<{ activatorLabel: PropTypes.Requireable; description: PropTypes.Requireable; isSelected: PropTypes.Requireable; label: PropTypes.Validator; value: PropTypes.Validator; linkNewWindow: PropTypes.Requireable; linkText: PropTypes.Requireable; linkURL: PropTypes.Requireable; }> | null | undefined)[]>; /** * Label to use above the activator */ label: PropTypes.Requireable; /** * Max width of the activator container. */ maxWidth: PropTypes.Requireable; /** * The minimum width of the dropdown list; any valid CSS width value. */ minDropdownWidth: PropTypes.Requireable; /** * Note to use below the activator */ note: PropTypes.Requireable; /** * Function that is called when user selects * an item from dropdown list. */ onChange: PropTypes.Validator<(...args: any[]) => any>; /** Control the placement of the dropdown */ placement: PropTypes.Requireable; /** * Identifier used to create data-test-section attributes for testing. */ testSection: PropTypes.Requireable; /** * Identifier used to create data-track-id attributes for Heap testing. */ trackId: PropTypes.Requireable; /** * Value of currently selected item. */ value: PropTypes.Requireable; /** * Width of the activator container. */ width: PropTypes.Requireable; /** * zIndex of dropdown group */ zIndex: PropTypes.Requireable; }; static defaultProps: { buttonStyle: string; initialPlaceholder: string; displayError: boolean; dropdownDirection: string; fullWidth: boolean; width: string; trackId: string; testSection: string; value: string; }; constructor(props: Readonly); constructor(props: any, context?: any); renderActivator: ({ buttonRef, onClick, onBlur }: { buttonRef: any; onClick: any; onBlur: any; }) => JSX.Element; handleLinkClick: (e: any) => void; renderContents: () => JSX.Element; render(): JSX.Element; } import React from "react"; import PropTypes from "prop-types"; } declare module "components/Layout/Layout.story" { export {}; } declare module "components/Layout/ColWithNubbin" { import React from "react"; type ColWithNubbinPropTypes = { /** Inner contents of the column */ children: React.ReactNode; /** A reference to the element that the nubbin should point to */ nubbinRef: React.Ref; }; /** * @deprecated This component has been deprecated 2021-06-04. Use Grid or LayoutGrid instead. */ const ColWithNubbin: React.SFC; export default ColWithNubbin; } declare module "components/NavBar/IconLink/index" { export default IconLink; class IconLink extends React.PureComponent { static propTypes: { hasExternalIcon: PropTypes.Requireable; hasSeparator: PropTypes.Requireable; href: PropTypes.Requireable; iconName: PropTypes.Validator; isActive: PropTypes.Requireable; isOpen: PropTypes.Requireable; isSecondaryLink: PropTypes.Requireable; linkLabel: PropTypes.Validator; onClick: PropTypes.Requireable<(...args: any[]) => any>; testSection: PropTypes.Validator; type: PropTypes.Requireable; }; static defaultProps: { hasSeparator: boolean; href: string; isActive: boolean; isOpen: boolean; isSecondaryLink: boolean; hasExternalIcon: boolean; onClick: () => null; type: string; }; constructor(props: Readonly); constructor(props: any, context?: any); renderNavLink: () => JSX.Element; onAppRouteLinkClick: (event: any) => any; renderAppRouteLink: () => JSX.Element; renderExternalLink: () => JSX.Element; renderButton: () => JSX.Element; render(): JSX.Element; } import React from "react"; import PropTypes from "prop-types"; } declare module "components/NavBar/CurrentUserMenu/AccountSwitcher/index" { export default AccountSwitcher; function AccountSwitcher(props: any): any; namespace AccountSwitcher { export namespace propTypes { export const accountSwitcherHandler: PropTypes.Validator<(...args: any[]) => any>; export const accountSwitcherItems: PropTypes.Validator<(PropTypes.InferProps<{ text: PropTypes.Validator; description: PropTypes.Validator; url: PropTypes.Validator; isCurrent: PropTypes.Validator; }> | null | undefined)[]>; } } import PropTypes from "prop-types"; } declare module "components/NavBar/CurrentUserMenu/index" { export default CurrentUserMenu; class CurrentUserMenu extends React.Component { static propTypes: { /** Account Settings Url */ accountSettingsUrl: PropTypes.Validator; /** Function Called to Switch Account */ accountSwitcherHandler: PropTypes.Validator<(...args: any[]) => any>; /** An array of elements containing the following account data * text: String * url: String * description: String * isCurrent: Bool */ accountSwitcherItems: PropTypes.Validator<(PropTypes.InferProps<{ text: PropTypes.Validator; description: PropTypes.Validator; url: PropTypes.Validator; isCurrent: PropTypes.Validator; }> | null | undefined)[]>; /** True if Navbar is Open, False if collapsed */ isOpen: PropTypes.Requireable; /** Account Log Out Url */ logoutUrl: PropTypes.Validator; /** Function called when Emulate is clicked */ onEmulateClick: PropTypes.Validator<(...args: any[]) => any>; /** Account Profile Avatar Url */ profileAvatarUrl: PropTypes.Requireable; /** Account Profile Url */ profileUrl: PropTypes.Validator; /** Show Emulate Link */ showEmulate: PropTypes.Requireable; /** Account User name to display */ userName: PropTypes.Validator; }; static defaultProps: { isOpen: boolean; showEmulate: boolean; }; constructor(props: Readonly); constructor(props: any, context?: any); renderActivator: ({ buttonRef, onClick, onBlur }: { buttonRef: any; onClick: any; onBlur: any; }) => JSX.Element; renderEmulate: () => JSX.Element; renderLinks: () => JSX.Element; renderCurrentUserMenu: () => JSX.Element[]; renderCollapsedCurrentUserMenu: () => JSX.Element; render(): JSX.Element; } import React from "react"; import PropTypes from "prop-types"; } declare module "components/NavBar/index" { export default NavBar; function NavBar({ badgeText, children, className, footerContent, homeUrl, isOpen, logoUrl, title, trialContent, ...props }: any): any; namespace NavBar { export namespace propTypes { export const badgeText: PropTypes.Requireable; export function children(props: any, propName: any): Error | null; export const className: PropTypes.Requireable; export const footerContent: PropTypes.Requireable; export const homeUrl: PropTypes.Requireable; export const isOpen: PropTypes.Requireable; export const logoUrl: PropTypes.Requireable; export const title: PropTypes.Requireable; export const trialContent: PropTypes.Requireable; } export namespace defaultProps { const badgeText_1: string; export { badgeText_1 as badgeText }; const homeUrl_1: string; export { homeUrl_1 as homeUrl }; const isOpen_1: boolean; export { isOpen_1 as isOpen }; const logoUrl_1: null; export { logoUrl_1 as logoUrl }; const title_1: string; export { title_1 as title }; const trialContent_1: null; export { trialContent_1 as trialContent }; } export { PrimaryLink }; export { SecondaryLink }; export { CurrentUserMenu }; } import PropTypes from "prop-types"; function PrimaryLink(props: any): JSX.Element; namespace PrimaryLink { export { linkPropTypes as propTypes }; export { linkDefaultProps as defaultProps }; export const displayName: string; } function SecondaryLink(props: any): JSX.Element; namespace SecondaryLink { export { linkPropTypes as propTypes }; export { linkDefaultProps as defaultProps }; const displayName_1: string; export { displayName_1 as displayName }; } import CurrentUserMenu from "components/NavBar/CurrentUserMenu"; const linkPropTypes: { /** CSS class names. */ className: PropTypes.Requireable; hasExternalIcon: PropTypes.Requireable; /** Should show a separator line before this link. */ hasSeparator: PropTypes.Requireable; /** Url to Navigate to when type is link. */ href: PropTypes.Requireable; /** Name of Icon. */ iconName: PropTypes.Validator; /** Whether the link is highlighted blue as the current active nav link. */ isActive: PropTypes.Requireable; /** Condition in which this link is visible. */ isVisible: PropTypes.Requireable; /** Description of url. */ linkLabel: PropTypes.Requireable; /** Handler called when link is clicked. */ onClick: PropTypes.Requireable<(...args: any[]) => any>; /** Name of test data section. */ testSection: PropTypes.Requireable; /** Type of Link. */ type: PropTypes.Requireable; }; const linkDefaultProps: { href: string; isActive: boolean; isVisible: boolean; linkLabel: string; testSection: null; hasSeparator: boolean; onClick: () => null; type: string; }; } declare module "components/Layout/Templates.story" { export {}; } declare module "components/Layout/ThemeProvider" { export function useBootstrapPrefix(prefix: any, defaultPrefix: any): any; export default ThemeProvider; export function createBootstrapComponent(Component: any, opts: any): React.ForwardRefExoticComponent; const Consumer: React.Consumer>; class ThemeProvider extends React.Component { static propTypes: { children: PropTypes.Requireable; prefixes: PropTypes.Validator; }; constructor(...args: any[]); prefixes: Map; render(): JSX.Element; } import React from "react"; import PropTypes from "prop-types"; export { Consumer as ThemeConsumer }; } declare module "components/Link/Link.story" { export {}; } declare module "components/ListGroup/index" { export function ListGroup({ children, className, subtitle, testSection, title, ...props }: any): any; export namespace ListGroup { export namespace propTypes { export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const subtitle: PropTypes.Requireable; export const testSection: PropTypes.Requireable; export const title: PropTypes.Requireable; } export namespace defaultProps { const subtitle_1: string; export { subtitle_1 as subtitle }; const testSection_1: string; export { testSection_1 as testSection }; const title_1: string; export { title_1 as title }; } export { ListGroupItem as Item }; } export function ListGroupItem({ children, className, density, testSection, ...props }: any): any; export namespace ListGroupItem { export namespace propTypes_1 { const children_1: PropTypes.Validator; export { children_1 as children }; const className_1: PropTypes.Requireable; export { className_1 as className }; export const density: PropTypes.Requireable; const testSection_2: PropTypes.Requireable; export { testSection_2 as testSection }; } export { propTypes_1 as propTypes }; export namespace defaultProps_1 { const density_1: string; export { density_1 as density }; } export { defaultProps_1 as defaultProps }; } export default ListGroup; import PropTypes from "prop-types"; } declare module "components/ListGroup/ListGroup.story" { export {}; } declare module "components/ManagerSideNav/Header/index" { export default Header; function Header({ backLinkHref, backLinkOnClick, backLinkText, className, hasBackLink, isFullHeight, primaryTitle, projectName, secondaryTitle, shouldHeaderScroll, usesMonospaceStyling, ...props }: { [x: string]: any; backLinkHref: any; backLinkOnClick: any; backLinkText: any; className: any; hasBackLink: any; isFullHeight: any; primaryTitle: any; projectName: any; secondaryTitle: any; shouldHeaderScroll: any; usesMonospaceStyling: any; }): JSX.Element; namespace Header { export namespace propTypes { export const backLinkHref: PropTypes.Requireable; export const backLinkOnClick: PropTypes.Requireable<(...args: any[]) => any>; export const backLinkText: PropTypes.Requireable; export const children: PropTypes.Requireable; export const className: PropTypes.Requireable; export const hasBackLink: PropTypes.Requireable; export const isFullHeight: PropTypes.Requireable; export const primaryTitle: PropTypes.Requireable; export const projectName: PropTypes.Validator; export const secondaryTitle: PropTypes.Requireable; export const shouldHeaderScroll: PropTypes.Requireable; export const usesMonospaceStyling: PropTypes.Requireable; } export namespace defaultProps { const isFullHeight_1: boolean; export { isFullHeight_1 as isFullHeight }; const usesMonospaceStyling_1: boolean; export { usesMonospaceStyling_1 as usesMonospaceStyling }; const hasBackLink_1: boolean; export { hasBackLink_1 as hasBackLink }; const primaryTitle_1: null; export { primaryTitle_1 as primaryTitle }; } } import PropTypes from "prop-types"; } declare module "components/ManagerSideNav/NavList/index" { export default NavList; function NavList({ children, className, label, popover, rightLabel, testSection, ...props }: { [x: string]: any; children: any; className: any; label: any; popover: any; rightLabel: any; testSection: any; }): JSX.Element; namespace NavList { export namespace propTypes { export const children: PropTypes.Requireable; export const className: PropTypes.Requireable; export const label: PropTypes.Requireable; export const popover: PropTypes.Requireable; export const rightLabel: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/ManagerSideNav/NavItem/index" { export default NavItem; function NavItem({ className, isActive, leftContent, rightContent, testSection, ...props }: { [x: string]: any; className: any; isActive: any; leftContent: any; rightContent: any; testSection: any; }): JSX.Element; namespace NavItem { export namespace propTypes { export const className: PropTypes.Requireable; export const isActive: PropTypes.Requireable; export const leftContent: PropTypes.Validator; export const rightContent: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/ManagerSideNav/HeaderDetails/index" { export default HeaderDetails; function HeaderDetails({ className, items, spaceBelow, ...props }: { [x: string]: any; className: any; items: any; spaceBelow: any; }): JSX.Element; namespace HeaderDetails { export namespace propTypes { export const className: PropTypes.Requireable; export const items: PropTypes.Validator<(PropTypes.InferProps<{ label: PropTypes.Validator; value: PropTypes.Validator; }> | null | undefined)[]>; export const spaceBelow: PropTypes.Requireable; } export namespace defaultProps { const spaceBelow_1: boolean; export { spaceBelow_1 as spaceBelow }; } } import PropTypes from "prop-types"; } declare module "components/ManagerSideNav/index" { export default ManagerSideNav; function ManagerSideNav({ children, className, testSection, ...props }: any): any; namespace ManagerSideNav { export namespace propTypes { export function children(props: any, propName: any): null; export const className: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } export namespace defaultProps { const testSection_1: string; export { testSection_1 as testSection }; } export { Header }; export { HeaderDetails }; export { NavList }; export { NavItem }; } import PropTypes from "prop-types"; import Header from "components/ManagerSideNav/Header"; import HeaderDetails from "components/ManagerSideNav/HeaderDetails"; import NavList from "components/ManagerSideNav/NavList"; import NavItem from "components/ManagerSideNav/NavItem"; } declare module "components/Switch/index" { export default Switch; function Switch({ ariaLabel, checked, className, elementId, isDisabled, onClick, testSection, ...props }: any): any; namespace Switch { export namespace propTypes { export const ariaLabel: PropTypes.Requireable; export const checked: PropTypes.Requireable; export const className: PropTypes.Requireable; export const elementId: PropTypes.Validator; export const isDisabled: PropTypes.Requireable; export const onClick: PropTypes.Requireable<(...args: any[]) => any>; export const testSection: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/ManagerSideNav/ManagerSideNav.story" { export {}; } declare module "components/NavBar/NavBar.story" { export {}; } declare module "components/OverlayWrapper/OverlayWrapper.story" { export {}; } declare module "components/OverlayWrapper/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Pagination/Pagination" { export default Pagination; /** * Pagination * * Example: * */ /** * @deprecated This component has been deprecated. Use PaginationControls instead. */ class Pagination extends React.PureComponent { constructor(props: Readonly); constructor(props: any, context?: any); createPageChangeHandler: (nextPage: any) => () => void; render(): JSX.Element; } namespace Pagination { export namespace defaultProps { export function onChange(): null; export const testSection: string; } export namespace propTypes { export const currentPage: PropTypes.Validator; const onChange_1: PropTypes.Requireable<(...args: any[]) => any>; export { onChange_1 as onChange }; const testSection_1: PropTypes.Requireable; export { testSection_1 as testSection }; export const totalPages: PropTypes.Validator; } } import React from "react"; import PropTypes from "prop-types"; } declare module "components/Pagination/index" { export default Pagination; import Pagination from "components/Pagination/Pagination"; } declare module "components/Pagination/Pagination.story" { export {}; } declare module "components/Pagination/examples/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/PaginationControls/PaginationControls.story" { export {}; } declare module "components/Popover/Popover.story" { export {}; } declare module "components/Popover/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Poptip/Poptip.story" { export {}; } declare module "components/Poptip/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/ProgressBar/index" { export default ProgressBar; function ProgressBar({ className, displayError, leftLabel, max, min, progress, rightLabel, topLabel, ...props }: any): any; namespace ProgressBar { export namespace propTypes { export const className: PropTypes.Requireable; export const displayError: PropTypes.Requireable; export const leftLabel: PropTypes.Requireable; export const max: PropTypes.Requireable; export const min: PropTypes.Requireable; export const progress: PropTypes.Requireable; export const rightLabel: PropTypes.Requireable; export const topLabel: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/ProgressBar/ProgressBar.story" { export {}; } declare module "components/ProgressBar/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/ProgressDots/index" { export default ProgressDots; function ProgressDots({ className, testSection, ...props }: any): any; namespace ProgressDots { export namespace propTypes { export const className: PropTypes.Requireable; export const testSection: PropTypes.Requireable; } export const displayName: string; } import PropTypes from "prop-types"; } declare module "components/ProgressDots/ProgressDots.story" { export {}; } declare module "components/ProgressDots/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Radio/index" { export default Radio; function Radio({ checked, className, defaultChecked, isDisabled, label, labelWeight, name, onChange, testSection, ...props }: any): any; namespace Radio { export namespace propTypes { export const checked: PropTypes.Requireable; export const className: PropTypes.Requireable; export const defaultChecked: PropTypes.Requireable; export const isDisabled: PropTypes.Requireable; export const label: PropTypes.Requireable; export const labelWeight: PropTypes.Requireable; export const name: PropTypes.Validator; export const onChange: PropTypes.Requireable<(...args: any[]) => any>; export const testSection: PropTypes.Requireable; } export namespace defaultProps { const labelWeight_1: string; export { labelWeight_1 as labelWeight }; } } import PropTypes from "prop-types"; } declare module "components/Radio/Radio.story" { export {}; } declare module "components/Radio/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/RangeSlider/index" { import React, { ChangeEvent } from "react"; import { FILL_COLOR_MAP } from "utils/accessibility"; interface RangeSliderProps { /** CSS class names. */ className?: string; /** Custom color for slider **/ fillColorName?: keyof typeof FILL_COLOR_MAP; /** Whether it is disabled, will render as greyscale if so **/ isDisabled?: boolean; /** onChange function */ onChange: (event: ChangeEvent) => void; /** Hook for automated JavaScript tests */ testSection?: string; /** When true, uses 'Off' instead of '0%' */ useOffForLabel?: boolean; /** The value */ value: number; } const RangeSlider: React.FC; export default RangeSlider; } declare module "components/RangeSlider/Rangeslider.story" { export {}; } declare module "components/SearchPicker/index" { export default SearchPicker; class SearchPicker extends React.Component { static propTypes: { /** * A render function that is invoked with the following info: * availableEntities {Array} - The list of entities available * based on the current input. If no query term is * entered, the default search collection is used. * * isLoading {Boolean} - Whether or not a search is in progress. * renderInput {Function} - A function to render the * searchQuery {String} - The current search term * currentFauxFocusIndex {Number} - Index of the item currently selected. * resultsText {Object} - An object containing search result * summaries based on the the types provided * See this.getResultsText * */ children: PropTypes.Validator<(...args: any[]) => any>; /** * Which index in the list is currently selected. * via @keyboardTracker */ currentFauxFocusIndex: PropTypes.Validator; /** * This function can be set when custom search results filtering is required * It will override the internal search results filtering * * @param {Array} searchResults * @param {Array} selectedEntityIds * @param {Array} filteredSearchResults */ filterAvailableEntities: PropTypes.Requireable<(...args: any[]) => any>; /** * A handler for the input element event onKeyDown * via @keyboardTracker */ handleKeyDown: PropTypes.Validator<(...args: any[]) => any>; /** * The element ref to use for capturing keyboard input. * via @keyboardTracker */ keyboardRef: PropTypes.Requireable; }>>; /** * Handler to call when an item is selected via the keyboard. */ onItemSelected: PropTypes.Validator<(...args: any[]) => any>; /** * The function to invoke to execute an authenticated public API search. * Different consumers will have different methods of authenticating. * * @param {Object} requestConfig * @return {Promise} */ searchFunction: PropTypes.Validator<(...args: any[]) => any>; /** * Additional options to pass to the search function when a search is * executed. Type and query will be overridden by this component. */ searchOptions: PropTypes.Requireable; /** * An optional list of ids which should be considered "selected". * If provided, these ids will be filtered out of the list. */ selectedEntityIds: PropTypes.Requireable; /** * Sets the number of items for the list index tracker. * via @keyboardTracker */ setItemCount: PropTypes.Requireable<(...args: any[]) => any>; /** * Sets the item select callback fn for the list index tracker. * via @keyboardTracker */ setOnItemSelect: PropTypes.Requireable<(...args: any[]) => any>; supportedTypes: PropTypes.Validator; }; static defaultProps: { searchOptions: {}; selectedEntityIds: never[]; setItemCount: (...args: any[]) => void; setOnItemSelect: (...args: any[]) => void; }; constructor(props: Readonly); constructor(props: any, context?: any); /** * Notify keyboardTracker what to do when ENTER is pressed on an item * and kickoff the initial search to populate the default result set. */ componentDidMount: () => void; /** * Whenever the component updates, notify the keyboardTracker * of how many items are currently available. (this also resets * the faux focus index to 0) */ componentDidUpdate: () => void; state: { currentSearch: null; defaultResults: never[]; isLoading: boolean; results: null; searchQuery: string; }; handleItemSelected: (index: any) => void; /** * Handles changes to the search term by calling the debounced change handler. * If the term is an empty string, short circuit and reset the results. * @param {React.SyntheticEvent} event - The onInput event */ handleOnInput: (event: React.SyntheticEvent) => void; /** * Execute the search function in a way that is cancellable by storing * the Promise resolution methods in state. * This enables subsequent invocations to cancel an in progress * search in favor of a new one. * @param {string} query - The term to search for. * @returns {Promise} */ executeNewSearch: (query: string) => Promise; /** * A debounced method to invoke the search and store the result in state. * @param {string} query - The term to search for. */ handleOnInputDebounced: ((query: any) => void) & import("lodash").Cancelable; /** * Filter the current result set to exclude selected entities. * @returns {Array} */ getAvailableEntities: () => any[]; /** * Helper method to return the current result set, * falling back to the default. * @returns {Array} */ getResultSet: () => any[]; /** * Compute a human readable result text. * @returns {Object} */ getResultsText: () => any; /** * @description Provided an API response, an error will be thrown if the * provided value is not an Array. This is used within a Promise and * will only cause the Promise to catch instead of this component. * @param {*} results - The response of the provided searchFunction, which * is expected to be an Array. */ verifyResultOrThrow: (results: any) => void; /** * A render method passed to children so that they can render the search * input component wherever they like. * @param {Object} props - Any additional props to pass to the . * @returns {React.Component} */ renderInput: (props?: any) => React.Component; /** * A simple render method that passes relevant state and controls to the * children. * @returns {React.Component} */ render(): React.Component; } import React from "react"; import PropTypes from "prop-types"; } declare module "components/SearchPicker/mock_api/mock_data" { var _default: ({ id: number; name: string; type: string; description: string; } | { id: number; name: string; description: string; type?: undefined; })[]; export default _default; } declare module "components/SearchPicker/mock_api/index" { export function getSearchFunction(DELAY?: number): ({ query, per_page }: { query: any; per_page: any; }) => Promise<({ id: number; name: string; type: string; description: string; } | { id: number; name: string; description: string; type?: undefined; })[]>; } declare module "components/SearchPicker/SearchPicker.story" { export {}; } declare module "components/Select/index" { export default Select; function Select({ children, className, displayError, id, isDisabled, isFullWidth, isOptional, isRequired, label, onChange, name, note, testSection, ...props }: any): any; namespace Select { export namespace propTypes { export const children: PropTypes.Requireable; export const className: PropTypes.Requireable; export const displayError: PropTypes.Requireable; export const id: PropTypes.Requireable; export const isDisabled: PropTypes.Requireable; export const isFullWidth: PropTypes.Requireable; export const isOptional: PropTypes.Requireable; export const isRequired: PropTypes.Requireable; export const label: PropTypes.Requireable; export const name: PropTypes.Requireable; export const note: PropTypes.Requireable; export const onChange: PropTypes.Requireable<(...args: any[]) => any>; export const testSection: PropTypes.Requireable; } export const displayName: string; } import PropTypes from "prop-types"; } declare module "components/Select/Select.story" { export {}; } declare module "components/Select/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Form/Section/index" { import PropTypes from "prop-types"; export interface FormSectionProps { children: any; /** CSS class names. */ className?: string; /** Description for Form Section */ description?: string; /** Indicates whether to include a help popover */ helpIcon?: boolean; /** Indicates whether to include the "optional" tag to the section */ isOptional?: boolean; /** Indicates whether to include a required asterisk */ isRequired?: boolean; /** Text for popover */ popoverText?: string; /** Title for popover */ popoverTitle?: string; testSection?: string; /** Title for Section */ title?: string; } const Section: { ({ children, className, description, helpIcon, isOptional, isRequired, popoverText, popoverTitle, testSection, title, ...props }: FormSectionProps): JSX.Element; propTypes: { children: PropTypes.Validator; /** CSS class names. */ className: PropTypes.Requireable; /** Description for Form Section */ description: PropTypes.Requireable; /** Indicates whether to include a help popover */ helpIcon: PropTypes.Requireable; /** Indicates whether to include the "optional" tag to the section */ isOptional: PropTypes.Requireable; /** Indicates whether to include a required asterisk */ isRequired: PropTypes.Requireable; /** Text for popover */ popoverText: PropTypes.Requireable; /** Title for popover */ popoverTitle: PropTypes.Requireable; testSection: PropTypes.Requireable; /** Title for Section */ title: PropTypes.Requireable; }; }; export default Section; } declare module "components/Form/index" { import PropTypes from "prop-types"; export interface FormProps { children: any; /** CSS class names. */ className?: string; /** Description for Form */ description?: string; /** Indicates whether to include a help popover */ helpIcon?: boolean; /** Text for popover */ popoverText?: string; /** Title for popover */ popoverTitle?: string; testSection?: string; /** Title for Form */ title?: string; } const Form: { ({ children, className, description, helpIcon, popoverText, popoverTitle, testSection, title, ...props }: FormProps): JSX.Element; Section: { ({ children, className, description, helpIcon, isOptional, isRequired, popoverText, popoverTitle, testSection, title, ...props }: import("components/Form/Section").FormSectionProps): JSX.Element; propTypes: { children: PropTypes.Validator; className: PropTypes.Requireable; description: PropTypes.Requireable; helpIcon: PropTypes.Requireable; /** Title for Form */ isOptional: PropTypes.Requireable; isRequired: PropTypes.Requireable; popoverText: PropTypes.Requireable; popoverTitle: PropTypes.Requireable; testSection: PropTypes.Requireable; title: PropTypes.Requireable; }; }; Item: { ({ children, className, testSection, ...props }: import("components/Form/Item").FormItemProps): JSX.Element; propTypes: { children: PropTypes.Validator; className: PropTypes.Requireable; testSection: PropTypes.Requireable; }; }; Row: { ({ children, className, isFullWidth, testSection, ...props }: import("components/Form/Row").FormRowProps): JSX.Element; propTypes: { children: PropTypes.Validator; className: PropTypes.Requireable; isFullWidth: PropTypes.Requireable; testSection: PropTypes.Requireable; }; }; propTypes: { children: PropTypes.Validator; /** CSS class names. */ className: PropTypes.Requireable; /** Description for Form */ description: PropTypes.Requireable; /** Indicates whether to include a help popover */ helpIcon: PropTypes.Requireable; /** Text for popover */ popoverText: PropTypes.Requireable; /** Title for popover */ popoverTitle: PropTypes.Requireable; testSection: PropTypes.Requireable; /** Title for Form */ title: PropTypes.Requireable; }; }; export default Form; } declare module "components/SelectDropdown/SelectDropdown.story" { export {}; } declare module "components/Sheet/index" { export default Sheet; function Sheet({ centerHeader, children, className, footerButtonList, hasCloseButton, hasFooter, hasRequiredFieldsIndicator, onClose, subtitle, testSection, title, warningContent, warningTestSection, ...props }: any): any; namespace Sheet { export namespace propTypes { export const centerHeader: PropTypes.Requireable; export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const footerButtonList: PropTypes.Requireable; export const hasCloseButton: PropTypes.Requireable; export const hasFooter: PropTypes.Requireable; export const hasRequiredFieldsIndicator: PropTypes.Requireable; export const onClose: PropTypes.Requireable<(...args: any[]) => any>; export const subtitle: PropTypes.Requireable; export const testSection: PropTypes.Requireable; export const title: PropTypes.Validator; export const warningContent: PropTypes.Requireable; export const warningTestSection: PropTypes.Requireable; } export namespace defaultProps { const centerHeader_1: boolean; export { centerHeader_1 as centerHeader }; const footerButtonList_1: never[]; export { footerButtonList_1 as footerButtonList }; const hasCloseButton_1: boolean; export { hasCloseButton_1 as hasCloseButton }; const hasFooter_1: boolean; export { hasFooter_1 as hasFooter }; const hasRequiredFieldsIndicator_1: boolean; export { hasRequiredFieldsIndicator_1 as hasRequiredFieldsIndicator }; export function onClose_1(): null; export { onClose_1 as onClose }; const subtitle_1: string; export { subtitle_1 as subtitle }; const testSection_1: string; export { testSection_1 as testSection }; const warningTestSection_1: string; export { warningTestSection_1 as warningTestSection }; } } import PropTypes from "prop-types"; } declare module "components/Sheet/Sheet.story" { export {}; } declare module "components/Sidebar/Sidebar" { export default Sidebar; function Sidebar({ anchor, border, boxShadow, children, className, docked, sticky, isResizable, isOpen, width, minWidth, maxWidth, testSection, ...props }: any): any; namespace Sidebar { export namespace defaultProps { export const anchor: string; export const border: boolean; export const docked: boolean; export const sticky: boolean; export const isResizable: boolean; export const isOpen: boolean; export const width: number; } export namespace propTypes { const anchor_1: PropTypes.Requireable; export { anchor_1 as anchor }; const border_1: PropTypes.Requireable; export { border_1 as border }; export const boxShadow: PropTypes.Requireable; export const children: PropTypes.Validator; export const className: PropTypes.Requireable; const docked_1: PropTypes.Requireable; export { docked_1 as docked }; const isOpen_1: PropTypes.Requireable; export { isOpen_1 as isOpen }; const isResizable_1: PropTypes.Requireable; export { isResizable_1 as isResizable }; export const maxWidth: PropTypes.Requireable; export const minWidth: PropTypes.Requireable; const sticky_1: PropTypes.Requireable; export { sticky_1 as sticky }; export const testSection: PropTypes.Requireable; const width_1: PropTypes.Validator; export { width_1 as width }; } } import PropTypes from "prop-types"; } declare module "components/Sidebar/Sidebar.story" { export {}; } declare module "components/Sidebar/index" { export default Sidebar; import Sidebar from "components/Sidebar/Sidebar"; } declare module "components/Sidebar/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Sortable/draggableTypes" { export const item: unique symbol; namespace _default { export { item }; } export default _default; } declare module "components/Sortable/SortTarget/index" { var _default: import("react-dnd").DndComponentClass; export default _default; } declare module "components/Sortable/SortableItem/index" { var _default: import("react-dnd").DndComponentClass; export default _default; } declare module "components/Sortable/SortableGroup/index" { export default WrappedGroup; const WrappedGroup: import("react-dnd").DndComponentClass; } declare module "components/Sortable/SortDragLayer/index" { var _default: import("react-dnd").DndComponentClass; export default _default; } declare module "components/Sortable/index" { /** * Please note: in order to test this component with Enzyme, this component must * by wrapped in a test version of HTML5Backend. Therefore, an unwrapped version * of this component must be accessible to unit test files. */ export const UnwrappedSortable: typeof Sortable; var _default: typeof Sortable & import("react-dnd").ContextComponent; export default _default; class Sortable extends React.Component { static propTypes: { /** Whether or not to force items into groups */ allowGrouping: PropTypes.Requireable; /** CSS class names. */ className: PropTypes.Requireable; /** * Initial value of the component. List of items and groups. * Can either be an Immutable.List or a JS array containing Immutable.Maps * or JS objects for items/groups, respectively. * * Default value format: [ ] * Item format: { type: 'item', id: 1, text: 'Hello' } * Group format: [ ] */ defaultValue: PropTypes.Validator; /** * Handler that is called when a drag interaction ends. This function * receives the Immutable.List value of the drag and drop component as * an argument. */ onChange: PropTypes.Requireable<(...args: any[]) => any>; /** * Function for rendering custom components in the drag-and-drop context. * This function will receive one object argument with the following * properties: * * - baseTestSection (String): Test section name passed to * - connectDragSource (Function): Wrap your item component with * this function to make it draggable * - item (Immutable.Map): Contains item data (id, text) * - isDragPreview (Boolean): Whether the current item is a preview * - isDragging (Boolean): Whether the current item is being dragged * - position (Array): Indeces representing the nested item position */ renderItem: PropTypes.Validator<(...args: any[]) => any>; /** Test section name */ testSection: PropTypes.Requireable; }; static defaultProps: { allowGrouping: boolean; onChange: () => null; testSection: string; }; constructor(props: any); groupKeyCounter: number; state: { items: Immutable.List; }; componentDidUpdate(prevProps: any, prevState: any): void; shouldComponentUpdate(nextProps: any, nextState: any): boolean; generateGroupId: () => number; moveItem: (currentPosition: any, nextPosition: any) => Promise<{ position: number[]; }>; endDrag: () => void; render(): JSX.Element; } import React from "react"; import Immutable from "immutable"; import PropTypes from "prop-types"; } declare module "components/Sortable/Sortable.story" { export {}; } declare module "components/Spinner/Spinner.story" { export {}; } declare module "components/Spinner/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Steps/index" { export default Steps; class Steps extends React.Component { static propTypes: { /** CSS class names. */ className: PropTypes.Requireable; /** * The currently selected step, maps to a value in items. */ currentStep: PropTypes.Validator; /** * Dropdown items that can be selected from the select dropdown. */ items: PropTypes.Validator<(PropTypes.InferProps<{ value: PropTypes.Validator; label: PropTypes.Validator; }> | null | undefined)[]>; /** * Function that is called when user clicks on a step. */ onClick: PropTypes.Validator<(...args: any[]) => any>; /** * Identifier used to create data-test-section attributes for testing. */ testSection: PropTypes.Requireable; /** * Determines whether to show editable styling, * and whether to call passed click handler. */ userCanEdit: PropTypes.Requireable; }; static defaultProps: { userCanEdit: boolean; }; constructor(props: Readonly); constructor(props: any, context?: any); render(): JSX.Element; } import React from "react"; import PropTypes from "prop-types"; } declare module "components/Steps/Steps.story" { export {}; } declare module "components/Switch/Switch.story" { export {}; } declare module "components/TabNav/Tab/index" { export default Tab; function Tab({ children, className, isActive, isDisabled, onClick, tabId, testSection, ...props }: any): any; namespace Tab { export namespace propTypes { export const children: PropTypes.Requireable; export const className: PropTypes.Requireable; export const isActive: PropTypes.Requireable; export const isDisabled: PropTypes.Requireable; export const onClick: PropTypes.Validator<(...args: any[]) => any>; export const tabId: PropTypes.Validator; export const testSection: PropTypes.Requireable; } export const displayName: string; } import PropTypes from "prop-types"; } declare module "components/TabNav/index" { export default TabNav; function TabNav({ activeTab, children, className, style, testSection, ...props }: any): any; namespace TabNav { export namespace propTypes { export const activeTab: PropTypes.Validator; export const children: PropTypes.Validator; export const className: PropTypes.Requireable; export const style: PropTypes.Requireable<(string | null | undefined)[]>; export const testSection: PropTypes.Requireable; } export { Tab }; } import PropTypes from "prop-types"; import Tab from "components/TabNav/Tab"; } declare module "components/TabNav/TabNav.story" { export {}; } declare module "components/TabNav/example/index" { var _default: { isPadded: boolean; examples: JSX.Element[]; }[]; export default _default; } declare module "components/Table/Table.story" { export {}; } declare module "components/Table/example/index" { var _default: { isPadded: boolean; examples: JSX.Element[]; }[]; export default _default; } declare module "components/TextField/index" { export default TextField; function TextField({ note, defaultValue, displayError, isDisabled, isFilter, isOptional, isReadOnly, onBlur, isRequired, label, min, max, onChange, onInput, onKeyDown, onFocus, placeholder, testSection, type, value, }: any): any; namespace TextField { export const propTypes: { /** The default value of the input used on initial render */ defaultValue: PropTypes.Requireable; /** Toggle error state styles */ displayError: PropTypes.Requireable; /** Prevents input from being modified and appears disabled */ isDisabled: PropTypes.Requireable; /** Includes error if true */ isFilter: PropTypes.Requireable; /** Adds an optional label if there is a label provided * @param {Object} props Object of props * @returns {Error} Error or null */ isOptional: PropTypes.Requireable; /** Prevents input from being modified but doesn't appear disabled */ isReadOnly: PropTypes.Requireable; /** Prevents input from being submitted without value */ isRequired: PropTypes.Requireable; /** Text that describes the input */ label: PropTypes.Requireable; /** * Max value for the `input`. Should be used only when `type` is `number`. */ max: PropTypes.Requireable; /** * Min value for the `input`. Should be used only when `type` is `number`. */ min: PropTypes.Requireable; /** Append note near form input. */ note: PropTypes.Requireable; /** * Function that fires when the input loses focus. It fires regardless of * whether the value has changed. */ onBlur: PropTypes.Requireable<(...args: any[]) => any>; /** Function that fires when the input loses focus after the value changes */ onChange: PropTypes.Requireable<(...args: any[]) => any>; /** Function that fires when the input gains focus */ onFocus: PropTypes.Requireable<(...args: any[]) => any>; /** Function that fires on keypress */ onInput: PropTypes.Requireable<(...args: any[]) => any>; /** Function that fires when a key is pressed down */ onKeyDown: PropTypes.Requireable<(...args: any[]) => any>; /** Input placeholder text */ placeholder: PropTypes.Requireable; /** Hook for automated JavaScript tests */ testSection: PropTypes.Requireable; /** Supported input types */ type: PropTypes.Validator; /** Text within the input */ value: PropTypes.Requireable; }; } import PropTypes from "prop-types"; } declare module "components/TextField/TextField.story" { export {}; } declare module "components/TextField/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Textarea/index" { export default Textarea; /** * Generates a `textarea` element. * @param {Object} props - Properties passed to component * @returns {ReactElement} */ class Textarea extends React.Component { constructor(props: Readonly); constructor(props: any, context?: any); blur(): void; renderTextarea({ className, defaultValue, displayError, focus, isDisabled, isOptional, isReadOnly, isRequired, label, maxLength, note, numRows, onBlur, onChange, onFocus, onInput, onKeyDown, placeholder, testSection, value, ...props }: { [x: string]: any; className: any; defaultValue: any; displayError: any; focus: any; isDisabled: any; isOptional: any; isReadOnly: any; isRequired: any; label: any; maxLength: any; note: any; numRows: any; onBlur: any; onChange: any; onFocus: any; onInput: any; onKeyDown: any; placeholder: any; testSection: any; value: any; }): JSX.Element; _textarea: HTMLTextAreaElement | null | undefined; renderNote({ note, testSection }: { note: any; testSection: any; }): JSX.Element; render(): any; } namespace Textarea { export namespace propTypes { export const defaultValue: PropTypes.Requireable; export const displayError: PropTypes.Requireable; export const focus: PropTypes.Requireable; export const isDisabled: PropTypes.Requireable; export function isOptional(props: any): Error; export const isReadOnly: PropTypes.Requireable; export const isRequired: PropTypes.Requireable; export const label: PropTypes.Requireable; export const maxLength: PropTypes.Requireable; export const note: PropTypes.Requireable; export const numRows: PropTypes.Requireable; export const onBlur: PropTypes.Requireable<(...args: any[]) => any>; export const onChange: PropTypes.Requireable<(...args: any[]) => any>; export const onFocus: PropTypes.Requireable<(...args: any[]) => any>; export const onInput: PropTypes.Requireable<(...args: any[]) => any>; export const onKeyDown: PropTypes.Requireable<(...args: any[]) => any>; export const placeholder: PropTypes.Requireable; export const testSection: PropTypes.Requireable; export const value: PropTypes.Requireable; } export namespace defaultProps { const displayError_1: boolean; export { displayError_1 as displayError }; const focus_1: boolean; export { focus_1 as focus }; const label_1: null; export { label_1 as label }; const note_1: null; export { note_1 as note }; const numRows_1: number; export { numRows_1 as numRows }; const isOptional_1: boolean; export { isOptional_1 as isOptional }; } } import React from "react"; import PropTypes from "prop-types"; } declare module "components/Textarea/Textarea.story" { export {}; } declare module "components/Textarea/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/Token/Token.story" { export {}; } declare module "components/Token/example/index" { var _default: { examples: JSX.Element[]; }[]; export default _default; } declare module "components/TokensInput/index" { export function TokensInput({ addOnBlur, addOnPaste, className, extraAddKeys, hasSearchIcon, isDisabled, maxTags, onChange, onInputBlur, onInputChange, onInputFocus, placeholder, tokens, ...props }: any): any; export namespace TokensInput { export namespace propTypes { export const addOnBlur: PropTypes.Requireable; export const addOnPaste: PropTypes.Requireable; export const className: PropTypes.Requireable; export const extraAddKeys: PropTypes.Requireable<(string | number | null | undefined)[]>; export const hasSearchIcon: PropTypes.Requireable; export const isDisabled: PropTypes.Requireable; export const maxTags: PropTypes.Requireable; export const onChange: PropTypes.Validator<(...args: any[]) => any>; export const onInputBlur: PropTypes.Requireable<(...args: any[]) => any>; export const onInputChange: PropTypes.Requireable<(...args: any[]) => any>; export const onInputFocus: PropTypes.Requireable<(...args: any[]) => any>; export const placeholder: PropTypes.Requireable; export const tokens: Array; } export namespace defaultProps { const addOnBlur_1: boolean; export { addOnBlur_1 as addOnBlur }; const addOnPaste_1: boolean; export { addOnPaste_1 as addOnPaste }; const extraAddKeys_1: never[]; export { extraAddKeys_1 as extraAddKeys }; const maxTags_1: number; export { maxTags_1 as maxTags }; export function onInputBlur_1(): null; export { onInputBlur_1 as onInputBlur }; export function onInputChange_1(): null; export { onInputChange_1 as onInputChange }; export function onInputFocus_1(): null; export { onInputFocus_1 as onInputFocus }; const placeholder_1: string; export { placeholder_1 as placeholder }; } } export default TokensInput; export type TokenWrapper = { /** * - The text display for the token. */ name: string; /** * - The style to use for displaying via * Indicates how to style the token. */ style?: string | undefined; }; import PropTypes from "prop-types"; } declare module "components/TokensInput/TokensInput.story" { export {}; } declare module "components/Toolbar/ToolbarItemContents/index" { export default ToolbarItemContents; function ToolbarItemContents(props: any): JSX.Element; namespace ToolbarItemContents { export namespace propTypes { export const icon: PropTypes.Requireable; export const isDropdown: PropTypes.Requireable; export const label: PropTypes.Validator; export const title: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Toolbar/ToolbarButton/index" { export default ToolbarButton; function ToolbarButton(props: any, context: any): JSX.Element; namespace ToolbarButton { export namespace propTypes { export const icon: PropTypes.Requireable; export const isActive: PropTypes.Requireable; export const isDisabled: PropTypes.Requireable; export const isDropdown: PropTypes.Requireable; export const label: PropTypes.Validator; export const onClick: PropTypes.Requireable<(...args: any[]) => any>; export const testSection: PropTypes.Requireable; export const title: PropTypes.Requireable; } export namespace defaultProps { const isDropdown_1: boolean; export { isDropdown_1 as isDropdown }; const isActive_1: boolean; export { isActive_1 as isActive }; const isDisabled_1: boolean; export { isDisabled_1 as isDisabled }; } } import PropTypes from "prop-types"; } declare module "components/Toolbar/ToolbarLink/index" { export default ToolbarLink; function ToolbarLink(props: any, context: any): JSX.Element; namespace ToolbarLink { export namespace propTypes { export const href: PropTypes.Requireable; export const icon: PropTypes.Requireable; export const isActive: PropTypes.Requireable; export const isDisabled: PropTypes.Requireable; export const isDropdown: PropTypes.Requireable; export const label: PropTypes.Validator; export const onClick: PropTypes.Requireable<(...args: any[]) => any>; export const testSection: PropTypes.Requireable; export const title: PropTypes.Requireable; } } import PropTypes from "prop-types"; } declare module "components/Toolbar/index" { export default Toolbar; function Toolbar({ children, className, isBottomToolbar, testSection, toolbarStyle, ...props }: any): any; namespace Toolbar { export namespace defaultProps { export const isBottomToolbar: boolean; export const toolbarStyle: never[]; } export namespace propTypes { export const children: PropTypes.Validator; export const className: PropTypes.Requireable; const isBottomToolbar_1: PropTypes.Requireable; export { isBottomToolbar_1 as isBottomToolbar }; export const testSection: PropTypes.Requireable; const toolbarStyle_1: PropTypes.Requireable<(string | null | undefined)[]>; export { toolbarStyle_1 as toolbarStyle }; } export { ToolbarButton as Button }; export { ToolbarLink as Link }; export { Right }; export { Left }; } import PropTypes from "prop-types"; import ToolbarButton from "components/Toolbar/ToolbarButton"; import ToolbarLink from "components/Toolbar/ToolbarLink"; function Right(props: any): JSX.Element; namespace Right { export namespace propTypes_1 { const children_1: PropTypes.Validator; export { children_1 as children }; } export { propTypes_1 as propTypes }; } function Left(props: any): JSX.Element; namespace Left { export namespace propTypes_2 { const children_2: PropTypes.Validator; export { children_2 as children }; } export { propTypes_2 as propTypes }; } } declare module "components/Toolbar/Toolbar.story" { export {}; } declare module "components/Fieldset/Fieldset.story" { } declare module "components/Form/Form.story" { } declare module "components/Grid/grid" { import React, { ElementType, Ref } from "react"; export interface GridContainerProps { /** Child elements. */ children?: any; /** CSS class names. */ className?: string; /** Ref to the component. */ ref?: Ref; /** Customize the tag element (defaults to 'div'). */ tag?: ElementType; } export const GridContainer: React.ForwardRefExoticComponent & React.RefAttributes>; export interface GridProps { /** Child elements. */ children?: any; /** CSS class names. */ className?: string; /** Ref to the component. */ ref?: Ref; /** Customize the tag element (defaults to 'div'). */ tag?: ElementType; } export const Grid: React.ForwardRefExoticComponent & React.RefAttributes>; export interface GridCellProps { /** Child elements. */ children?: any; /** CSS class names. */ className?: string; /** Number of columns the cell spans on a large screen. Fullscreen is 12. */ large?: number; /** Number of columns the cell spans on a medium screen. Fullscreen is 8. */ medium?: number; /** Ref to the component. */ ref?: Ref; /** Number of columns the cell spans on a small screen. Fullscreen is 4. */ small?: number; /** Customize the tag element (defaults to 'div'). */ tag?: ElementType; } export const GridCell: React.ForwardRefExoticComponent & React.RefAttributes>; } declare module "components/Grid/grid.story" { } declare module "components/Grid/grid.test" { } declare module "components/LayoutGrid/layout-grid" { import { ElementType, FunctionComponent, Ref } from "react"; export interface LayoutGridContainerProps { /** Child elements. */ children?: any; /** CSS class names. */ className?: string; /** Ref to the component. */ ref?: Ref; /** Customize the tag element (defaults to 'div'). */ tag?: ElementType; } export const LayoutGridContainer: FunctionComponent; export interface LayoutGridProps { /** Child elements. */ children?: any; /** CSS class names. */ className?: string; /** Ref to the component. */ ref?: Ref; /** Customize the tag element (defaults to 'div'). */ tag?: ElementType; } export const LayoutGrid: FunctionComponent; export interface LayoutGridCellProps { /** Child elements. */ children?: any; /** CSS class names. */ className?: string; /** Number of columns the cell spans on a large screen. Fullscreen is 12. */ large?: number; /** Number of columns the cell spans on a medium screen. Fullscreen is 8. */ medium?: number; /** Ref to the component. */ ref?: Ref; /** Number of columns the cell spans on a small screen. Fullscreen is 4. */ small?: number; /** Customize the tag element (defaults to 'div'). */ tag?: ElementType; } export const LayoutGridCell: FunctionComponent; } declare module "components/LayoutGrid/layout-grid.story" { } declare module "components/LayoutGrid/layout-grid.test" { } declare module "components/Navigation/navigation" { import { FunctionComponent } from "react"; export type NavigationProps = { /** CSS class names. */ className?: string; /** Navigates to this URL when the help icon is clicked */ helpUrl?: string; /** Navigates to this URL when the logo clicked */ homeUrl?: string; /** Brand logo image url */ logoUrl?: string; /** Function called when the help icon is clicked */ onHelpClick?: (event: Event, url?: string) => void; /** Navigation bar style. Can be one of these: * - light * - dark * dark by default */ theme?: "light" | "dark"; /** Navigation bar title */ title: string; }; export const Navigation: FunctionComponent; } declare module "components/Navigation/navigation.story" { } declare module "components/Navigation/tests/navigation.test" { } declare module "components/SummaryBar/index" { import React from "react"; interface SummaryBarColumn { /** Content of column */ bodyContent?: { /** Content value */ value: string; /** Color of content, default is black */ color?: "red" | "green"; /** Determines the size of the content, numbers are large, text is small. */ isNumber: boolean; /** Content of help popover for content */ helpTooltip?: string; }; /** Header of column */ header?: string; /** Content of help popover for header */ headerHelpTooltip?: string; } interface SummaryBarProps { /** CSS class names. */ className?: string; /** Content columns where summary info is displayed. Requires 2-5 columns. */ columns: SummaryBarColumn[]; /** Extra info appearing in the top right of the bar. Typically last updated date (ie: Updated March 2, 2020 at 3:00pm (America/Los Angeles)) */ extraInfo?: string; /** Test section for element */ testSection: string; /** Title of summary bar */ title: string; } export const SummaryBar: React.SFC; export default SummaryBar; } declare module "components/SummaryBar/SummaryBar.story" { } declare module "components/Tile/Tile.story" { } declare module "components/Typography/typography" { import { ElementType, FunctionComponent } from "react"; export type TypographyTypes = "body" | "caption" | "header1" | "header2" | "header3" | "header4" | "header5" | "subhead" | "xs" | "xxs"; export interface TypographyProps { /** Child elements. */ children?: any; /** CSS class names. */ className?: string; /** Customize the tag element (defaults to 'span'). */ tag?: ElementType; /** Typography styles to use. */ type: TypographyTypes; } export const Typography: FunctionComponent; } declare module "components/Typography/typography.story" { } declare module "components/Typography/typography.test" { }