// ---------------------------------------------------------------------------
// Display server — the host environment's graphical stack
// ---------------------------------------------------------------------------
export function assertDisplayServer(value) {
    switch (value) {
        case 'darwin':
        case 'win32':
        case 'x11':
        case 'wayland':
        case 'unknown':
            return;
        default: {
            const _exhaustive = value;
            throw new Error(`Unknown DisplayServer: ${_exhaustive}`);
        }
    }
}
export function assertComputerUseActionType(type) {
    switch (type) {
        case 'screenshot':
        case 'cursor_position':
        case 'mouse_move':
        case 'mouse_click':
        case 'mouse_drag':
        case 'scroll':
        case 'type_text':
        case 'key':
            return;
        default: {
            const _exhaustive = type;
            throw new Error(`Unknown ComputerUseAction type: ${_exhaustive}`);
        }
    }
}
//# sourceMappingURL=index.js.map