import { EventEmitter } from '../../stencil.core';
export declare class Button {
    element: HTMLAnjButtonElement;
    /**
     * Sets the button to active. This lets you keep the hover state look even when the focus is lost
     */
    active: boolean;
    /**
     * Accessible label for the button
     */
    ariaLabel: string;
    /**
     * The button context
     * Options are: `"primary"`, `"secondary"`, "text"`, `"icon"`, and `"free"`.
     * Default is "primary".
     */
    context: 'primary' | 'secondary' | 'text' | 'icon' | 'free';
    /**
     * Can the user interact with the button?
     */
    disabled: boolean;
    /**
     * Is the url a download url
     */
    download: string | undefined;
    /**
     * Contains a URL or a URL fragment that the hyperlink points to.
     */
    href?: string;
    /**
     * For href buttons only
     */
    rel: string | undefined;
    /**
     * For href buttons only, the target
     */
    target: string | undefined;
    /**
     * The type of the button matching the native button types.
     * Possible values are: `"submit"`, `"reset"` and `"button"`.
     * Default value is: `"button"`
     */
    type: 'submit' | 'reset' | 'button';
    /**
     * Fires when the button is blurred
     */
    anjBlur: EventEmitter<void>;
    /**
     * Fires when the button is focused
     */
    anjFocus: EventEmitter<void>;
    private onBlur;
    private onFocus;
    private attrs;
    private dataAttributes;
    render(): any;
}
