import { SubscriptionType } from "../../payments";
export declare type DnaKitStage = "shipped" | "activated" | "sample_received" | "low_quality" | "missing_profile" | "sample_analyzed" | "complete" | "cancelled";
/**
 * The DNAKit interface for the Redux store.
 */
export interface StoreDNAKit {
    id: string;
    stage: DnaKitStage;
    fileId: string;
    sampleId: string;
    isNew: boolean;
    package: string;
    profile: string | null;
    userId: string | null;
    subscriptionType: SubscriptionType | null;
}
/**
 * The DNAKit interface for the API server.
 */
export interface APIDNAKit {
    id?: string;
    stage: DnaKitStage;
    file_id: string;
    sample_id: string;
    is_new: boolean;
    package: string;
    profile: string | null;
    user_id: string | null;
    subscription_type: SubscriptionType | null;
}
export interface CompleteAPIDNAKit {
    id?: string;
    stage: DnaKitStage;
    timestamp: string;
    item: string;
    sample_id: string;
    file_id: string;
    call_rate: string;
    is_success: boolean;
    is_new: boolean;
    profile: string | null;
}
