import * as $dara from '@darabonba/typescript'; export declare class MigrationJobPlanContactsChannels extends $dara.Model { level?: number; type?: string; value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlanContacts extends $dara.Model { channels?: MigrationJobPlanContactsChannels[]; name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlanEscalationsEscalationsLevelGroups extends $dara.Model { critical?: string[]; info?: string[]; resolved?: string[]; warning?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlanEscalationsEscalations extends $dara.Model { groups?: string[]; levelGroups?: MigrationJobPlanEscalationsEscalationsLevelGroups; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlanEscalations extends $dara.Model { escalations?: MigrationJobPlanEscalationsEscalations[]; name?: string; uuid?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlanGroups extends $dara.Model { contacts?: string[]; name?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlanStrategiesEscalationSetting extends $dara.Model { escalationUuid?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlanStrategiesPushingSetting extends $dara.Model { targetUuids?: string[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlanStrategies extends $dara.Model { escalationSetting?: MigrationJobPlanStrategiesEscalationSetting; name?: string; pushingSetting?: MigrationJobPlanStrategiesPushingSetting; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlanSubscriptionsConditions extends $dara.Model { field?: string; op?: string; value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlanSubscriptions extends $dara.Model { conditions?: MigrationJobPlanSubscriptionsConditions[]; name?: string; strategyUuid?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlanTargetsHttpRequestTarget extends $dara.Model { contentType?: string; method?: string; url?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlanTargets extends $dara.Model { arn?: string; httpRequestTarget?: MigrationJobPlanTargetsHttpRequestTarget; name?: string; type?: string; uuid?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobPlan extends $dara.Model { contacts?: MigrationJobPlanContacts[]; escalations?: MigrationJobPlanEscalations[]; groups?: MigrationJobPlanGroups[]; ruleNames?: string[]; strategies?: MigrationJobPlanStrategies[]; subscriptions?: MigrationJobPlanSubscriptions[]; targets?: MigrationJobPlanTargets[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobSourceRuleKeywordFilter extends $dara.Model { keywords?: string[]; relation?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobSourceRulePrimaryFilters extends $dara.Model { field?: string; opType?: string; value?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobSourceRule extends $dara.Model { keywordFilter?: MigrationJobSourceRuleKeywordFilter; name?: string; primaryFilters?: MigrationJobSourceRulePrimaryFilters[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobSourceTargetsContent extends $dara.Model { group?: string; level?: string; method?: string; region?: string; resourcePath?: string; url?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobSourceTargets extends $dara.Model { content?: MigrationJobSourceTargetsContent; type?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJobSource extends $dara.Model { rule?: MigrationJobSourceRule; targets?: MigrationJobSourceTargets[]; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class MigrationJob extends $dara.Model { createTime?: string; detail?: string; jobStatus?: string; plan?: MigrationJobPlan; ruleNames?: string[]; source?: MigrationJobSource[]; updateTime?: string; uuid?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }