import { Icon } from "../../../../enum/icon.enum";
import { IconCacheService } from "../../../../service/icon-cache.service";
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 SignatureButtonComponent {
    iconCacheService: IconCacheService;
    readonly icons: typeof Icon;
    request: ReportingDocumentEmailSignDocBaseRequest | ReportingDocumentPrintSignDocBaseRequest;
    emailUnsignedPossible: boolean;
    emailUnsigned: boolean;
    showClass(): boolean;
    constructor(iconCacheService: IconCacheService);
    handleToggleSignature(): void;
    emailUnsignedChanged(checked: boolean): void;
    protected readonly ReportingDocumentEmailSignDocBaseRequest: typeof ReportingDocumentEmailSignDocBaseRequest;
}
