import { OnInit } from '@angular/core';
import { ButtonColor, ButtonVariant, ButtonType } from './gtr-button.types';
import * as i0 from "@angular/core";
export declare class GtrButtonComponent implements OnInit {
classMap: any;
/** (optional) Button type */
type?: ButtonType | any;
/** (optional) Button type */
btnId: string;
/** (optional) Button type */
name: string;
dataTransactionName: string;
/**
* (optional) color.
* @default primary
*/
color?: ButtonColor | any;
/**
* (optional) loading.
* @default isLoading
*/
isLoading?: boolean;
/**
* Optional variant.
* `raised` : Rectangular contained button w/ elevation
* `flat` : Rectangular contained button w/ no elevation
* `outline` : Rectangular outlined button w/ no elevation
* `link` : Rectangular text button w/ no elevation
* `icon` : Circular button with a transparent background, meant to contain an icon
*/
variant?: ButtonVariant | any;
/** (optional) If `true`, the button is disabled */
disabled?: boolean;
getCssClassMap(): {
[x: string]: boolean | undefined;
"button--loading": boolean | undefined;
disabled: boolean | undefined;
};
ngOnInit(): void;
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵcmp: i0.ɵɵComponentDeclaration;
}