/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import type { EDucSignerStatus } from './EDucSignerStatus';
/**
 * Status of a signature task
 * @export
 * @interface EDucSignatureStatus
 */
export interface EDucSignatureStatus {
    /**
     * The ID of the data access request whose DUC is to be signed.
     * @type {string}
     * @memberof EDucSignatureStatus
     */
    dataAccessRequestId?: string;
    /**
     * The timestamp when the signature process was initiated
     * @type {string}
     * @memberof EDucSignatureStatus
     */
    createdOn?: string;
    /**
     * The timestamp when the signature process was last updated
     * @type {string}
     * @memberof EDucSignatureStatus
     */
    modifiedOn?: string;
    /**
     * Status of a DUC envelope
     * @type {string}
     * @memberof EDucSignatureStatus
     */
    ducStatus?: EDucSignatureStatusDucStatusEnum;
    /**
     * true if all changes to request have been applied to routed document
     * @type {boolean}
     * @memberof EDucSignatureStatus
     */
    includesRequestChanges?: boolean;
    /**
     * Status of each signer
     * @type {Array<EDucSignerStatus>}
     * @memberof EDucSignatureStatus
     */
    signerStatus?: Array<EDucSignerStatus>;
}
/**
 * @export
 */
export declare const EDucSignatureStatusDucStatusEnum: {
    readonly sent: "sent";
    readonly delivered: "delivered";
    readonly completed: "completed";
    readonly declined: "declined";
    readonly voided: "voided";
    readonly correct: "correct";
};
export type EDucSignatureStatusDucStatusEnum = typeof EDucSignatureStatusDucStatusEnum[keyof typeof EDucSignatureStatusDucStatusEnum];
/**
 * Check if a given object implements the EDucSignatureStatus interface.
 */
export declare function instanceOfEDucSignatureStatus(value: object): value is EDucSignatureStatus;
export declare function EDucSignatureStatusFromJSON(json: any): EDucSignatureStatus;
export declare function EDucSignatureStatusFromJSONTyped(json: any, ignoreDiscriminator: boolean): EDucSignatureStatus;
export declare function EDucSignatureStatusToJSON(json: any): EDucSignatureStatus;
export declare function EDucSignatureStatusToJSONTyped(value?: EDucSignatureStatus | null, ignoreDiscriminator?: boolean): any;
