import { PolymorphicComponentPropsWithRef } from '../../utils'; import * as React from 'react'; /** @deprecated use variant="secondary" size="small" instead */ declare const tertiary = "tertiary"; type ButtonBaseProps = { /** Farge og uttrykk på knappen */ variant: 'primary' | 'secondary' | 'success' | 'negative' | typeof tertiary; /** Størrelsen på knappen * @default 'medium' */ size?: 'small' | 'medium' | 'large'; /** Om knappen er opptatt, f.eks. med å lagre eller å kjøpe * @default false */ loading?: boolean; /** Ekstra klassenavn */ className?: string; /** Deaktivering av knappen * @default false */ disabled?: boolean; /** Bredden på knappen. * @default 'auto' */ width?: 'fluid' | 'auto'; /** Innholdet i knappen */ children: React.ReactNode; /** Et HTML-element eller en React-komponent som komponenten tar utgangspunkt i for å lage denne knappevarianten * @default "button" */ as?: string | React.ElementType; /** * Tekst som leses opp på skjermleser (nødvendig når knappetekst mangler) */ 'aria-label'?: string; }; declare const defaultElement = "button"; export type ButtonProps = PolymorphicComponentPropsWithRef; export type ButtonComponent = (props: ButtonProps) => React.ReactElement | null; export declare const Button: ButtonComponent; export {};