import type { IVersionControlReference, VcsRef } from "./versionControlledResource"; import type { DayOfWeek } from "./dayOfWeek"; import type { MonthlyScheduleType } from "./monthlyScheduleType"; import type { ScheduleIntervalType } from "./scheduleIntervalType"; import { TriggerActionResource } from "./triggerActionResource"; import { TriggerFilterResource } from "./triggerFilterResource"; import { TriggerScheduleIntervalType } from "./triggerScheduleIntervalType"; export declare abstract class TriggerScheduleResource extends TriggerFilterResource { Timezone: string; } export declare class TriggerScheduleIntervalResource { Interval: TriggerScheduleIntervalType; HourInterval?: number; MinuteInterval?: number; } export declare class OnceDailyTriggerScheduleResource extends TriggerScheduleResource { StartTime: Date; DaysOfWeek: DayOfWeek[]; constructor(); } export declare class ContinuousDailyTriggerScheduleResource extends TriggerScheduleResource { RunAfter: Date; RunUntil: Date; Interval: TriggerScheduleIntervalType; HourInterval?: number; MinuteInterval?: number; DaysOfWeek: DayOfWeek[]; constructor(); } export declare class DaysPerMonthTriggerScheduleResource extends TriggerScheduleResource { StartTime: Date; MonthlyScheduleType: MonthlyScheduleType; DateOfMonth?: string; DayNumberOfMonth?: string; DayOfWeek: DayOfWeek; constructor(); } export declare class CronTriggerScheduleResource extends TriggerScheduleResource { CronExpression: string; constructor(); } export declare abstract class ScopedDeploymentActionResource extends TriggerActionResource { ChannelId: string; TenantIds: string[]; TenantTags: string[]; Variables: string; } export declare class DeployLatestReleaseActionResource extends ScopedDeploymentActionResource { SourceEnvironmentIds: string[]; DestinationEnvironmentId: string; ShouldRedeployWhenReleaseIsCurrent: boolean; constructor(); } export declare class DeployNewReleaseActionResource extends ScopedDeploymentActionResource implements IVersionControlReference { EnvironmentId: string; VersionControlReference: VcsRef; constructor(); } export declare class ScheduleIntervalResource { IntervalType: ScheduleIntervalType; IntervalValue: number; } export declare class RunRunbookActionResource extends TriggerActionResource { EnvironmentIds: string[]; RunbookId: string; TenantIds: string[]; TenantTags: string[]; constructor(); }