import { EventEmitter, OnInit } from '@angular/core';
import { SendMethodService } from '../../service/send-method.service';
import { ReportLayoutSelectionEmail } from '@colijnit/mainapi/build/model/report-layout-selection-email.bo';
import { ReportLayoutSelectionPrint } from '@colijnit/mainapi/build/model/report-layout-selection-print.bo';
import { Printer } from '@colijnit/mainapi/build/model/printer.bo';
interface OverruleOptions {
    code: number;
    description: string;
}
export declare class SendMethodPurchaseComponent implements OnInit {
    sendMethodService: SendMethodService;
    defaultPrinterName: string;
    emailLayouts: ReportLayoutSelectionEmail[];
    printLayouts: ReportLayoutSelectionPrint[];
    printerList: Printer[];
    pdfDoc: any;
    emailUnsignedPossible: boolean;
    showFilePreview: EventEmitter<void>;
    loadDefaultPrinterName: EventEmitter<number>;
    purchaseMethodChanged: EventEmitter<any>;
    showClass(): boolean;
    useDefaultLayout: boolean;
    useDefaultShippingMethods: boolean;
    overruleOptions: OverruleOptions[];
    overruledEmail: OverruleOptions;
    overruledEdi: OverruleOptions;
    overruledPrint: OverruleOptions;
    constructor(sendMethodService: SendMethodService);
    ngOnInit(): void;
    handleDefaultPrinterUserChange(checked: boolean): void;
    handleDefaultPrinterAllUsersChange(checked: boolean): void;
    updatePurchaseMethod(): void;
}
export {};
