import { ChangeDetectorRef, EventEmitter, OnDestroy, OnInit } from '@angular/core';
import { ButtonComponentInputs, ButtonIconPositon, LoadingService } from 'cocori-ng/src/feature-core';
import * as i0 from "@angular/core";
export declare class CocoringButtonComponent implements OnInit, OnDestroy {
    private loadingService;
    private cdr;
    callback: EventEmitter<string>;
    click: EventEmitter<string>;
    disabled: boolean;
    text: string;
    type: string;
    class: string;
    onClickSubmit: Function;
    isLoading: boolean;
    icon: string;
    iconPosition: ButtonIconPositon;
    private readonly destroy$;
    constructor(loadingService: LoadingService, cdr: ChangeDetectorRef);
    set config(config: ButtonComponentInputs);
    ngOnInit(): void;
    ngOnDestroy(): void;
    onClick(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CocoringButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CocoringButtonComponent, "cocoring-button", never, { "disabled": "disabled"; "text": "text"; "type": "type"; "class": "class"; "config": "config"; }, { "callback": "callback"; "click": "click"; }, never, ["*"], false>;
}
