import { FunctionalComponent } from '../../stencil-public-runtime'; import { A11yAttributes } from '../utils/a11y'; import { ButtonVariant } from './button'; import { AnchorInterface } from './button.interface'; export type ButtonAlignment = 'center' | 'start'; export declare const getButtonClasses: (variant: ButtonVariant, iconOnly: boolean | undefined, iconOval: boolean | undefined, selected: boolean, disabled: boolean) => { [x: string]: boolean; btn: boolean; 'btn-icon': boolean; 'btn-oval': boolean; selected: boolean; disabled: boolean; }; export type BaseButtonProps = { type: string; variant: ButtonVariant; iconOnly: boolean; iconOval: boolean; selected: boolean; disabled: boolean; loading: boolean; icon?: string; iconRight?: string; onClick?: Function; ariaAttributes?: A11yAttributes; extraClasses?: { [key: string]: boolean; }; iconSize?: string; iconColor?: string; alignment?: ButtonAlignment; tabIndex?: number; afterContent?: any; } & AnchorInterface; export declare const BaseButton: FunctionalComponent;