import { EventEmitter, OnInit } from '@angular/core';
import { ReportLayoutSelectionBase } from '@colijnit/mainapi/build/model/report-layout-selection-base.bo';
import { ReportingDocumentBaseRequest } from '@colijnit/mainapi/build/model/reporting-document-base-request';
import { Icon } from '../../../../enum/icon.enum';
import { IconCacheService } from '../../../../service/icon-cache.service';
export declare class LayoutSelectionComponent implements OnInit {
    iconCacheService: IconCacheService;
    readonly icons: typeof Icon;
    set request(value: ReportingDocumentBaseRequest);
    useDefault: boolean;
    label: string;
    layouts: ReportLayoutSelectionBase[];
    requestChange: EventEmitter<ReportingDocumentBaseRequest>;
    loadDefaultPrinterName: EventEmitter<number>;
    showClass(): boolean;
    currentLayout: ReportLayoutSelectionBase;
    showLayoutList: boolean;
    private _request;
    constructor(iconCacheService: IconCacheService);
    ngOnInit(): void;
    handleSelectLayout(reportLayout: ReportLayoutSelectionBase): void;
    closeSelectLayout(): void;
}
