import { HTMLAttributes } from 'vue'; import { FdsIconName } from '../FdsIcon/types'; export interface FdsButtonBaseProps extends Omit { text: string; loading?: boolean; disabled?: boolean; block?: boolean; state?: 'hover' | 'focus' | 'active' | undefined; icon?: FdsIconName | undefined; iconPos?: 'right' | 'left'; iconSize?: number; size?: 'sm' | 'md' | 'lg'; textSelection?: boolean; as?: 'button' | 'a' | 'router-link'; href?: string | undefined; target?: string; rel?: string; type?: 'button' | 'submit' | 'reset'; invert?: boolean; dataTestid?: string; }