import * as _angular_core from '@angular/core'; import { OnInit, OnDestroy } from '@angular/core'; import { Color } from '@sdcorejs/utils/models'; import { SdIconSet } from '@sdcorejs/angular/modules/icon'; type SdButtonType = 'fill' | 'light' | 'outline' | 'text'; type SdButtonSize = 'sm' | 'md' | 'lg'; type SdButtonHtmlType = 'button' | 'submit' | 'reset'; type SdButtonColor = Color | 'black'; declare class SdButton implements OnInit, OnDestroy { #private; private el; autoIdInput: _angular_core.InputSignal; type: _angular_core.InputSignalWithTransform; color: _angular_core.InputSignalWithTransform; size: _angular_core.InputSignalWithTransform; fontSet: _angular_core.InputSignalWithTransform; title: _angular_core.InputSignal; width: _angular_core.InputSignal; tooltip: _angular_core.InputSignal; prefixIcon: _angular_core.InputSignal; suffixIcon: _angular_core.InputSignal; disabled: _angular_core.InputSignalWithTransform; loading: _angular_core.InputSignalWithTransform; block: _angular_core.InputSignalWithTransform; htmlType: _angular_core.InputSignalWithTransform; autoId: _angular_core.Signal; buttonClasses: _angular_core.Signal<{ 'c-square': boolean | "" | null | undefined; 'c-sm': boolean; 'c-md': boolean; 'c-lg': boolean; 'c-black': boolean; 'c-disabled': boolean; 'c-block': boolean; }>; click: _angular_core.OutputEmitterRef; constructor(); ngOnInit(): void; onInternalClick(event: Event): void; ngOnDestroy(): void; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { SdButton }; export type { SdButtonColor, SdButtonHtmlType, SdButtonSize, SdButtonType };