import type { ResourceWithId, ResourceWithLinks } from "./resource"; import type { DeploymentTemplateStep } from "./deploymentTemplateStep"; import type { Form } from "./form"; import type { MachineModelHealthStatus } from "./machineResource"; import type { ReleaseChanges } from "./releaseChanges"; export interface DeploymentPreviewRequests { DeploymentPreviews: DeploymentPreviewRequest[]; } export interface DeploymentPreviewRequest { EnvironmentId: string; TenantId: string; } export interface MachineDeploymentPreview extends ResourceWithId { HasLatestCalamari: boolean; Name: string; HealthStatus?: MachineModelHealthStatus; } export interface DeploymentPreviewBaseResource extends ResourceWithLinks { StepsToExecute: DeploymentTemplateStep[]; Form: Form; UseGuidedFailureModeByDefault: boolean; } export interface DeploymentPreviewResource extends DeploymentPreviewBaseResource { Changes: ReleaseChanges[]; ChangesMarkdown: string; } export declare function isDeploymentPreviewResource(resource: NonNullable): resource is DeploymentPreviewResource; export declare type RunbookRunPreviewResource = DeploymentPreviewResource;