import { FocusMonitor } from '@angular/cdk/a11y';
import { AfterViewInit, OnDestroy } from '@angular/core';
import { KbqIcon } from './icon.component';
import * as i0 from "@angular/core";
export declare class KbqIconButton extends KbqIcon implements AfterViewInit, OnDestroy {
    protected readonly focusMonitor: FocusMonitor;
    small: boolean;
    /** Name of an icon within a @koobiq/icons. */
    iconName: string;
    get tabindex(): any;
    set tabindex(value: any);
    private _tabindex;
    /** Whether the button is disabled. */
    get disabled(): boolean;
    set disabled(value: boolean);
    private _disabled;
    name: string;
    ngAfterViewInit(): void;
    ngOnDestroy(): void;
    private runFocusMonitor;
    private stopFocusMonitor;
    static ɵfac: i0.ɵɵFactoryDeclaration<KbqIconButton, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<KbqIconButton, "[kbq-icon-button]", never, { "small": { "alias": "small"; "required": false; }; "iconName": { "alias": "kbq-icon-button"; "required": false; }; "tabindex": { "alias": "tabindex"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, ["*"], true, never>;
    static ngAcceptInputType_disabled: unknown;
}
