import { BaseEntity } from './base.entity';
import { User } from './user.entity';
export declare enum EkycVerificationSessionStatusEnum {
    NOT_STARTED = "NOT_STARTED",
    NOT_FINISHED = "NOT_FINISHED",
    IN_PROGRESS = "IN_PROGRESS",
    APPROVED = "APPROVED",
    DECLINED = "DECLINED",
    IN_REVIEW = "IN_REVIEW",
    EXPIRED = "EXPIRED",
    KYC_EXPIRED = "KYC_EXPIRED",
    ABANDONED = "ABANDONED",
    RESUBMITTED = "RESUBMITTED",
    AWAITING_USER = "AWAITING_USER"
}
export declare class EkycVerificationSession extends BaseEntity {
    userId: number;
    user: User;
    sessionId: string;
    sessionNumber: number;
    token: string;
    url: string;
    vendorData: string;
    metaData: any;
    decisionData: any;
    status: EkycVerificationSessionStatusEnum;
    callBackUrl: string;
    workflowId: string;
    workflowVersion: string;
    expiresAt: Date;
}
