import type { ICommitCommand } from "./commitCommand"; import type { ConnectivityPolicy, GuidedFailureMode } from "./deploymentSettingsResource"; import type { NamedResource } from "./namedResource"; import type { NonVcsRunbookResource } from "./nonVcsRunbookResource"; import type { RunbookEnvironmentScope } from "./runbookEnvironmentScope"; import type { TenantedDeploymentMode } from "./tenantedDeploymentMode"; import type { VcsRunbookResourceLinks } from "./vcsRunbookResourceLinks"; export declare type RunbookResource = NonVcsRunbookResource | VcsRunbookResource; export declare type ModifyRunbookCommand = RunbookResource & ICommitCommand; export declare function IsNonVcsRunbook(runbook: NonVcsRunbookResource | VcsRunbookResource): runbook is NonVcsRunbookResource; export interface VcsRunbookResource extends NamedResource { ConnectivityPolicy: ConnectivityPolicy; DefaultGuidedFailureMode: GuidedFailureMode; Description: string; Environments: string[]; EnvironmentScope: RunbookEnvironmentScope; MultiTenancyMode: TenantedDeploymentMode; } export declare type NewVcsRunbookResource = Omit; export declare type NewNonVcsRunbookResource = Omit;