import { default as React } from 'react'; import { IconName } from '../Icon'; export type ButtonTheme = 'primary' | 'secondary' | 'tertiary' | 'on-light' | 'linked' | 'quicklink'; export interface ButtonProps { text?: React.ReactNode; title?: string; type?: HTMLButtonElement['type']; icon?: IconName; iconLeft?: IconName; iconClassName?: string; theme?: ButtonTheme; tabIndex?: number; className?: string; ariaLabel?: string; fullWidth?: boolean; disabled?: boolean; autofocus?: boolean; borderShredded?: boolean; onClick?: (event: React.MouseEvent) => void; onMouseDown?: (event: React.MouseEvent) => void; onMouseUp?: (event: React.MouseEvent) => void; decorator?: React.ReactNode; ref?: React.Ref; style?: React.CSSProperties; } export declare function ButtonContent(props: Pick): React.ReactNode; export declare function getButtonClassName(props: Partial, 'onClick'>>): string; declare function Button(props: ButtonProps): import("react/jsx-runtime").JSX.Element; declare const _default: React.MemoExoticComponent; export default _default;