import { ElementRef, Renderer2, OnChanges, SimpleChanges } from '@angular/core';
import * as i0 from "@angular/core";
export declare class RbDynamicButtonDirective implements OnChanges {
    private el;
    private renderer;
    set buttonType(value: string | null);
    private _buttonType;
    buttonTypes: Record<string, {
        directive: string;
        classes: string[];
    }>;
    constructor(el: ElementRef, renderer: Renderer2);
    ngOnChanges(changes: SimpleChanges): void;
    private renderButtons;
    static ɵfac: i0.ɵɵFactoryDeclaration<RbDynamicButtonDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<RbDynamicButtonDirective, "[rbDynamicButton]", never, { "buttonType": { "alias": "rbDynamicButton"; "required": false; }; }, {}, never, never, true, never>;
}
