import type { NewEndpointResource } from "./endpointResource"; import type { EnvironmentResource } from "./environmentResource"; import type { MachineResource, NewMachineResource } from "./machineResource"; import type { TenantedDeploymentMode } from "./tenantedDeploymentMode"; export interface DeploymentTargetResource extends MachineResource { EnvironmentIds: string[]; Roles: string[]; TenantedDeploymentParticipation: TenantedDeploymentMode; TenantIds: string[]; TenantTags: string[]; } export interface NewDeploymentTargetResource extends NewMachineResource { EnvironmentIds: string[]; Roles: string[]; TenantedDeploymentParticipation: TenantedDeploymentMode; TenantIds: string[]; TenantTags: string[]; } export declare function NewDeploymentTarget(name: string, endpoint: NewEndpointResource, environments: EnvironmentResource[], roles: string[], tenantedDeploymentParticipation: TenantedDeploymentMode): NewDeploymentTargetResource; export declare function isDeploymentTarget(machine: MachineResource): machine is DeploymentTargetResource;