import { FormGroup } from '@angular/forms'; import { IconModel } from '../../pg-icon/icon-model'; import { BehaviorModel } from '../../core/models/behavior-model'; import { ButtonStyles } from '../button-styles'; export declare abstract class ButtonModel implements ButtonStyles { id?: string; type?: string; size?: string; formGroup?: FormGroup; onClick?: BehaviorModel[]; onClickTarget?: string; loadOnClick?: string; disableScaleOnClick?: boolean; disableIfFormInvalid?: boolean; loading?: boolean; color?: string; label?: string; leftIcon?: IconModel; rightIcon?: IconModel; backgroundColorIdle?: string; backgroundColorHover?: string; backgroundColorPressed?: string; foregroundColorIdle?: string; foregroundColorHover?: string; foregroundColorPressed?: string; borderRadius?: number; boxShadow?: string; fontWeight?: number; fontFamily?: string; height?: number; width?: string; }