import { AfterContentInit, QueryList, TemplateRef } from '@angular/core';
import { TemplateDirective } from '@fundamental-ngx/cdk/utils';
import { ButtonBarComponent } from '@fundamental-ngx/core/bar';
import * as i0 from "@angular/core";
export declare abstract class DialogFooterBase implements AfterContentInit {
    /** @hidden */
    customTemplates: QueryList<TemplateDirective>;
    /** @hidden */
    buttons: QueryList<ButtonBarComponent>;
    /** @hidden */
    footerTemplate: TemplateRef<any> | undefined;
    /** @hidden */
    private readonly _cdr;
    /** @hidden */
    ngAfterContentInit(): void;
    /** @hidden */
    protected _listenForButtonChanges(className: string): void;
    /** @hidden Assign custom templates */
    private _assignCustomTemplates;
    static ɵfac: i0.ɵɵFactoryDeclaration<DialogFooterBase, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DialogFooterBase, never, never, {}, {}, ["customTemplates", "buttons"], never, true, never>;
}
