import { BaseModel } from './base-model';
import { SignedProperties } from './signed-properties';
/**
 * Represents the signature information for a document
 */
export declare class SignatureInfo extends BaseModel {
    private _id;
    private _referencedSignatureID;
    private _signatureValue;
    private _documentHash;
    private _signedPropertiesHash;
    private _signedProperties;
    private _certificateInfo;
    get id(): string;
    set id(value: string);
    get referencedSignatureID(): string;
    set referencedSignatureID(value: string);
    get signatureValue(): string;
    set signatureValue(value: string);
    get documentHash(): string;
    set documentHash(value: string);
    get signedPropertiesHash(): string;
    set signedPropertiesHash(value: string);
    get signedProperties(): SignedProperties;
    set signedProperties(value: SignedProperties);
    get certificateInfo(): any;
    set certificateInfo(value: any);
    /**
     * Converts the signature information to a JSON representation
     */
    toJSON(): any;
}
