import { OnChanges, OnInit } from '@angular/core'; import { Styles, Theme } from '../../types/index'; import { Ground, GroundProps } from '../ground/index'; declare type DisabledProp = boolean | string; declare type TypeProp = 'button' | 'reset' | 'submit'; export interface ButtonBaseProps extends GroundProps { disabled?: DisabledProp; type?: TypeProp; } export declare const ButtonBaseClassKey: string; export declare type ButtonBaseClasses = 'root'; export declare function ButtonBaseStyles(theme: Theme): Styles; export declare class ButtonBase extends Ground implements OnChanges, OnInit { disabled: DisabledProp; type: TypeProp; ngOnInit(): void; ngOnChanges(): void; composeClasses(): void; } export {};