import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class Condition { State?: Value; LogicalOperator?: Value; JobName?: Value; constructor(properties: Condition); } export declare class Predicate { Logical?: Value; Conditions?: List; constructor(properties: Predicate); } export declare class Action { JobName?: Value; Arguments?: { [key: string]: any; }; SecurityConfiguration?: Value; constructor(properties: Action); } export interface TriggerProperties { Type: Value; Description?: Value; Actions: List; Schedule?: Value; Tags?: { [key: string]: any; }; Name?: Value; Predicate?: Predicate; } export default class Trigger extends ResourceBase { static Condition: typeof Condition; static Predicate: typeof Predicate; static Action: typeof Action; constructor(properties: TriggerProperties); }