import * as React from "react"; import type { IconName } from "@blueprintjs/icons"; import { Intent } from "./intent"; export declare const DISPLAYNAME_PREFIX = "Blueprint4"; /** * Alias for all valid HTML props for `
` element. * Does not include React's `ref` or `key`. */ export declare type HTMLDivProps = React.HTMLAttributes; /** * Alias for all valid HTML props for `` element. * Does not include React's `ref` or `key`. */ export declare type HTMLInputProps = React.InputHTMLAttributes; /** * Alias for a `JSX.Element` or a value that renders nothing. * * In React, `boolean`, `null`, and `undefined` do not produce any output. */ export declare type MaybeElement = JSX.Element | false | null | undefined; /** * A shared base interface for all Blueprint component props. * * @deprecated use Props */ export interface IProps { /** A space-delimited list of class names to pass along to a child element. */ className?: string; } export declare type Props = IProps; /** @deprecated use IntentProps */ export interface IIntentProps { /** Visual intent color to apply to element. */ intent?: Intent; } export declare type IntentProps = IIntentProps; /** * Interface for a clickable action, such as a button or menu item. * These props can be spready directly to a `