import { Icon } from '../../enum/icon.enum';
import { TransactionQuickAccessSendMethodBaseComponent } from '../transaction-quick-access/transaction-quick-access-send-method-base.component';
import { ReportingDocumentPdfBaseRequest } from '@colijnit/mainapi/build/model/reporting-document-pdf-base-request';
import { ReportLayoutSelectionPrint } from '@colijnit/mainapi/build/model/report-layout-selection-print.bo';
import { ReportLayoutSelectionEmail } from '@colijnit/mainapi/build/model/report-layout-selection-email.bo';
import { ReportingDocumentEmailSignDocBaseRequest } from '@colijnit/mainapi/build/model/reporting-document-email-sign-doc-base-request';
import { ReportingDocumentPrintSignDocBaseRequest } from '@colijnit/mainapi/build/model/reporting-document-print-sign-doc-base-request';
export declare class TransactionPrintPackageStickerComponent extends TransactionQuickAccessSendMethodBaseComponent {
    readonly icons: typeof Icon;
    inputLabel: boolean;
    stickerAmount: number;
    showClass(): boolean;
    reportDocumentEmailRequest: ReportingDocumentEmailSignDocBaseRequest;
    reportDocumentPrintRequest: ReportingDocumentPrintSignDocBaseRequest;
    reportDocumentPdfRequest: ReportingDocumentPdfBaseRequest;
    handleShowDialog(): void;
    protected emailDocument(request: ReportingDocumentEmailSignDocBaseRequest): void;
    protected getDefaultEmailAddressList(): Promise<string[]>;
    protected getDefaultSendMethod(): Promise<number>;
    protected getEmailLayouts(): Promise<ReportLayoutSelectionEmail[]>;
    protected getPrintLayouts(): Promise<ReportLayoutSelectionPrint[]>;
    protected pdfDocument(request: ReportingDocumentPdfBaseRequest): void;
    protected printDocument(request: ReportingDocumentPrintSignDocBaseRequest): void;
}
