import { BooleanInput } from '@angular/cdk/coercion'; import { EventEmitter } from '@angular/core'; import { IconRegistry } from '../../../icon/public_api'; import * as i0 from "@angular/core"; import * as i1 from "../../../common/sapphire-view-encapsulation"; /** * Marks a piece of UI as modal header (eg. dialog, panel). * Use only for **custom** header. For standard header (a heading, * optional subheading and a close button), * use {@link ModalHeaderComponent sp-modal-header} instead. */ export declare class ModalHeaderDirective { id: string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; } /** * Standard modal header component (eg. dialog, panel), which consists * of a heading (the content), optional subheading and a close button. * For a custom header, use * {@link ModalHeaderDirective spModalHeader attribute directive}. */ export declare class ModalHeaderComponent { constructor(iconRegistry: IconRegistry); subheading?: string; hideCloseButton?: BooleanInput; closeEventEmitter: EventEmitter; close(event: MouseEvent): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }