import { AfterContentInit, QueryList, TemplateRef } from '@angular/core';
import { TemplateDirective } from '@fundamental-ngx/cdk/utils';
import { TitleComponent } from '@fundamental-ngx/core/title';
import * as i0 from "@angular/core";
export declare abstract class DialogHeaderBase implements AfterContentInit {
    /** @hidden */
    set defaultTitleSize(title: TitleComponent);
    /** @hidden */
    customTemplates: QueryList<TemplateDirective>;
    /** @hidden */
    headerTemplate: TemplateRef<any>;
    /** @hidden */
    subHeaderTemplate: TemplateRef<any>;
    /** @hidden */
    private readonly _changeDetectorRef;
    /** @hidden */
    ngAfterContentInit(): void;
    /** @hidden Assign custom templates */
    private _assignCustomTemplates;
    static ɵfac: i0.ɵɵFactoryDeclaration<DialogHeaderBase, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DialogHeaderBase, never, never, {}, {}, ["defaultTitleSize", "customTemplates"], never, true, never>;
}
