import { ChangeDetectorRef, ComponentFactoryResolver, EventEmitter, OnDestroy, OnInit, Type, ViewContainerRef } from '@angular/core';
import { IconCacheService } from '../../../service/icon-cache.service';
import { TransactionButtonBarButtonBaseComponent } from './transaction-button-bar-button-base.component';
import { TransactionBarButton } from '../../../model/transaction-bar-button';
import { ScreenConfigAdapterComponent } from '@colijnit/corecomponents_v12';
export declare class TransactionButtonBarButtonComponent extends TransactionButtonBarButtonBaseComponent implements ScreenConfigAdapterComponent, OnInit, OnDestroy {
    iconCacheService: IconCacheService;
    protected changeDetector: ChangeDetectorRef;
    private _compFactoryResolver;
    set child(content: any);
    component: Type<TransactionButtonBarButtonBaseComponent>;
    hideButtonLoader: boolean;
    buttonClicked: EventEmitter<TransactionBarButton>;
    showClass: boolean;
    get isLoaderShowing(): boolean;
    useComponent: boolean;
    componentContainer: ViewContainerRef;
    private _componentRef;
    objectConfigName: string;
    hidden: boolean;
    required: boolean;
    forceReadonly: boolean;
    readonly: boolean;
    maxLength: number;
    decimals: number;
    redErrorBackground: boolean;
    constructor(iconCacheService: IconCacheService, changeDetector: ChangeDetectorRef, _compFactoryResolver: ComponentFactoryResolver);
    ngOnInit(): void;
    ngOnDestroy(): void;
    private _checkAndCreateComponent;
}
