import { AfterViewInit, QueryList } from '@angular/core';
import { ECLBaseDirective } from '../ecl-base.directive';
import { EclIconComponent } from '../ecl-icon/ecl-icon.component';
import * as i0 from "@angular/core";
export declare class EclButtonComponent extends ECLBaseDirective implements AfterViewInit {
    variant: 'primary' | 'secondary' | 'call' | 'ghost';
    containerStyleClass: string;
    iconComponents: QueryList<EclIconComponent>;
    get cssClasses(): string;
    get hasIcon(): QueryList<EclIconComponent>;
    ngAfterViewInit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<EclButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<EclButtonComponent, "button[eclButton], button[ecl-button], a[eclButton]", never, { "variant": "variant"; "containerStyleClass": "containerStyleClass"; }, {}, ["iconComponents"], ["*"]>;
}
//# sourceMappingURL=ecl-button.component.d.ts.map