/**
 * Centralized OS Types
 *
 * Single source of truth for all operating system type information across the platform.
 * Handles normalization of OS values from various sources (Fleet MDM, Tactical RMM, GraphQL).
 */
import React from 'react';
import type { OSPlatformId } from '../utils/os-platforms';
export declare const OSTypeValues: {
    readonly WINDOWS: "WINDOWS";
    readonly MACOS: "MACOS";
    readonly LINUX: "LINUX";
};
export type OSType = (typeof OSTypeValues)[keyof typeof OSTypeValues];
/**
 * OS type definition with all metadata
 */
export interface OSTypeDefinition {
    id: OSType;
    label: string;
    value: string;
    icon: React.ComponentType<any>;
    platformId: OSPlatformId;
    aliases: string[];
}
/**
 * Complete list of all OS types with icons and labels
 * SINGLE SOURCE OF TRUTH - Use this everywhere
 */
export declare const OS_TYPES: OSTypeDefinition[];
/**
 * Maps OS types to display labels
 */
export declare const osLabels: Record<OSType, string>;
//# sourceMappingURL=os.types.d.ts.map