import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React$1 from 'react'; import React__default, { SVGProps } from 'react'; import { GroupBase, Props } from 'react-select'; interface ButtonBaseProps { tagName?: string; buttonType?: 'primary' | 'secondary' | 'link'; classModifier?: string; children?: React__default.ReactNode; underlined?: boolean; fontSize?: 'xs' | 'sm' | 'base' | 'lg' | 'xl'; } interface ButtonLinkProps extends ButtonBaseProps, React__default.ComponentPropsWithoutRef<"a"> { } /** * ButtonLink. * Display a link ("" tag) with a default classname. Accepts other props from React `` component. * * @param {React.ReactNode} children Children * @param {string} classModifier CSS class modifier (e.g "airwpsync-c-button--icon") * @param {('primary' | 'secondary' | 'link')} buttonType Button style type. * @param {underlined} Underlined? (default true if buttonType is "link") * @param {object} props Other HTML button props. * * @constructor */ declare const ButtonLink: ({ children, classModifier, underlined, fontSize, buttonType, ...props }: ButtonLinkProps) => react_jsx_runtime.JSX.Element; interface ButtonIconBaseProps extends ButtonBaseProps { icon: 'arrow-right' | 'arrow-left' | 'open-external' | 'new-connection' | 'verify' | 'circle-loading' | 'cross' | 'sync'; iconPos?: 'before' | 'after'; } interface ButtonLinkIconProps extends ButtonIconBaseProps, ButtonLinkProps { } /** * ButtonLinkIcon.
* Display a link (`
`) with an icon defined by the `icon` property. * * @param {React.ReactNode} children Children * @param {( 'arrow-right' | 'arrow-left' | 'open-external' | 'new-connection' | 'verify' | 'circle-loading' | 'cross' )} icon Button's icon. * @param {('before' | 'after')} iconPos Icon position. * @param {object} ...props Other HTML button props. * * @constructor */ declare function ButtonLinkIcon({ children, icon, iconPos, ...props }: ButtonLinkIconProps): react_jsx_runtime.JSX.Element; interface CalloutProps { children: React.ReactNode; icon?: React.ReactNode; bgColor: string; iconColor?: string; fontSize?: 'xs' | 'sm' | 'base' | 'lg' | 'xl'; } interface PrebuiltCalloutProps { type: 'neutral' | 'info' | 'success' | 'warning' | 'error' | 'loading'; children: React.ReactNode; icon?: React.ReactNode; iconColor?: string; fontSize?: 'xs' | 'sm' | 'base' | 'lg' | 'xl'; } /** * Callout.
* Highlight a text and display meaningful icon. * * @param {React.ReactNode} children Children * @param {React.ReactNode} icon An icon (React node) * @param {string} iconColor A color from the theme (e.g "primary-50", "black") * @param {string} bgColor A color from the theme (e.g "primary-50", "black") * @param {('xs' | 'sm' | 'base' | 'lg' | 'xl')} fontSize Font size. * @constructor */ declare const Callout: ({ children, icon, iconColor, bgColor, fontSize }: CalloutProps) => react_jsx_runtime.JSX.Element; /** * Prebuilt callout. * Use `type` parameter to display preconfigured Callout component. * * @param {( 'neutral' | 'success' | 'warning' | 'error' | 'loading' )} type Callout type. * @param {React.ReactNode} children Children * @param {React.ReactNode} icon An icon (React node) * @param {('xs' | 'sm' | 'base' | 'lg' | 'xl')} fontSize Font size. * @constructor */ declare const PrebuiltCallout: ({ type, icon, children, fontSize, ...props }: PrebuiltCalloutProps) => react_jsx_runtime.JSX.Element | null; interface HeadingProps { level: 1 | 2 | 3 | 4 | 5 | 6; semanticLevel?: 1 | 2 | 3 | 4 | 5 | 6; children: React.ReactNode; emoji?: string; } /** * Heading. * * `semanticLevel` follows `level` parameter if not defined. * * @param {React.ReactNode} children Children * @param {(1 | 2 | 3 | 4 | 5 | 6)} semanticLevel Semantic level (h1, h2, ...) * @param {(1 | 2 | 3 | 4 | 5 | 6)} level Level (visual) * @param {string} emoji Emoji that will be displayed in front of the title. * @return {Element} */ declare const Heading: ({ children, semanticLevel, emoji, level }: HeadingProps) => react_jsx_runtime.JSX.Element; interface HelpLinkPreview { src: string; alt?: string; } interface HelpLinkProps { text: string; href: string; preview?: HelpLinkPreview; direction?: 'vertical' | 'horizontal'; } /** * HelpLink.
* Display a link to an external help page with an optional preview. * * @param {string} text Link text * @param {string} href Link href * @param {{ src: string, alt?: string }} preview Preview config (img src and alt properties) * @param {('vertical' | 'horizontal')} direction Stack direction * @constructor */ declare const HelpLink: ({ text, href, preview, direction }: HelpLinkProps) => react_jsx_runtime.JSX.Element; interface ParagraphProps extends React__default.ComponentPropsWithoutRef<"p"> { weight?: 'bold' | 'medium'; fontSize?: 'xs' | 'sm' | 'base' | 'lg' | 'xl'; color?: string; children: React__default.ReactNode; } /** * Paragraph. * @param {('bold' | 'medium')} weight Strong weight. * @param {('xs' | 'sm' | 'base' | 'lg' | 'xl')} fontSize Font size. * @param string color A color from the theme (e.g "primary-50", "black") * @param {React.ReactNode} children Children * @constructor */ declare const Paragraph: ({ children, style, color, weight, fontSize }: ParagraphProps) => react_jsx_runtime.JSX.Element; interface StepIndex { stepKey: string; title: string; } interface StepsIndexProps extends React__default.ComponentPropsWithoutRef<"ol"> { steps: StepIndex[]; currentStepKey: string; stepsDone?: string[]; } /** * StepsIndex.
* Display an index of steps. * * @param {StepIndex[]} steps Steps. * @param {string} currentStepKey Current step key. * @constructor */ declare const StepsIndex: ({ steps, currentStepKey, stepsDone, ...props }: StepsIndexProps) => react_jsx_runtime.JSX.Element; interface ButtonProps extends ButtonBaseProps, React__default.ComponentPropsWithoutRef<"button"> { } /** * Button. * Display a button with a default classname. Accepts other props from React `