import { EventEmitter } from '@angular/core';
import { SendMethodService } from '../../service/send-method.service';
import { ReportLayoutSelectionPrint } from '@colijnit/mainapi/build/model/report-layout-selection-print.bo';
import { Printer } from '@colijnit/mainapi/build/model/printer.bo';
import { Icon } from '../../../../enum/icon.enum';
import { IconCacheService } from '../../../../service/icon-cache.service';
import { CoDocument } from '@colijnit/mainapi/build/model/co-document';
export declare class SendMethodPrinterComponent {
    sendMethodService: SendMethodService;
    iconCacheService: IconCacheService;
    showClass(): boolean;
    printerList: Printer[];
    defaultPrinterName: string;
    layouts: ReportLayoutSelectionPrint[];
    isPrinterLayoutsEnabled: boolean;
    isAdditionalDocEnabled: boolean;
    pdfDoc: any;
    disablePdfPreview: boolean;
    additionalFileContents: any;
    additionalFileName: string;
    additionalFileChangeEvent: EventEmitter<CoDocument>;
    showFilePreview: EventEmitter<number>;
    loadDefaultPrinterName: EventEmitter<number>;
    protected readonly icons: typeof Icon;
    constructor(sendMethodService: SendMethodService, iconCacheService: IconCacheService);
    handleDefaultPrinterUserChange(checked: boolean): void;
    handleDefaultPrinterAllUsersChange(checked: boolean): void;
}
