import type { ActionId } from './ActionId'; import type { GatewayId } from './GatewayId'; import type { PackageId } from './PackageId'; export type HostnameMetadata = { kind: 'ipv4'; gateway: GatewayId; } | { kind: 'ipv6'; gateway: GatewayId; scopeId: number; } | { kind: 'mdns'; gateways: Array; } | { kind: 'private-domain'; gateways: Array; } | { kind: 'public-domain'; gateway: GatewayId; } | { kind: 'plugin'; packageId: PackageId; removeAction: ActionId | null; overflowActions: Array; info: unknown; };