export interface VppTokenDetail {
    businessstore_id: number;
    organisation_name: string;
    license_assign_type: number;
    location_name: string;
}
export interface VppAccountResponse {
    non_vpp_app_count: number;
    vpp_token_details: VppTokenDetail[];
    trash_count: number;
}
export interface AddVppAccountRequest {
    vpp_token_file: number;
    email_address: string;
}
export interface AddVppAccountResponse {
    location_name: string;
    expired: boolean;
    businessstore_id: number;
    organisation_name: string;
    expiry_date: number;
}
export interface VppSyncDetail {
    if_sync_failed: boolean;
    failed_apps_count: number;
    total_apps_count: number;
    completed_apps_count: number;
    successful_apps_count: number;
    businessstore_id: number;
    status: number;
    remarks: string | null;
    other_mdm_hostname: string;
}
export interface VppSyncResponse {
    vpp_sync_details: VppSyncDetail[];
}
export interface VppAccountDetail {
    non_vpp_apps_count: number;
    location_name: string;
    total_apps_count: number;
    expiry_date: number;
    last_sync_time: number;
    org_type: number;
    organization_name: string;
    businessstore_id: number;
    license_assign_type: number;
}
export interface VppFailureApp {
    appgroupid: number;
    appname: string;
    displayimageloc: string;
    licensecount: number;
    packageid: number;
    resourcecount: number;
}
export interface VppFailureResponse {
    apps: VppFailureApp[];
}
export interface VppSyncStatusResponse {
    if_license_insufficient: boolean;
    if_sync_failed: boolean;
    apps_with_insufficient_licenses: number;
    failed_apps_count: number;
    total_apps_count: number;
    successful_apps_count: number;
    last_sync_time: number;
    completed_apps_count: number;
    remarks: string | null;
    status: number;
    other_mdm_hostname: string;
}
export interface SyncVppAccountRequest {
    remove_from_other_mdm: boolean;
}
