import { ResourceBase } from "../../resource";
import { Value, List, MapOf } from "../../data-types";
export declare class AccelerationSettings {
    Mode: Value<string>;
    constructor(properties: AccelerationSettings);
}
export declare class HopDestination {
    WaitMinutes?: Value<number>;
    Priority?: Value<number>;
    Queue?: Value<string>;
    constructor(properties: HopDestination);
}
export interface JobTemplateProperties {
    StatusUpdateInterval?: Value<string>;
    AccelerationSettings?: AccelerationSettings;
    Priority?: Value<number>;
    Name?: Value<string>;
    SettingsJson: MapOf<any>;
    HopDestinations?: List<HopDestination>;
    Queue?: Value<string>;
    Tags?: MapOf<any>;
    Description?: Value<string>;
    Category?: Value<string>;
}
export default class Inner_JobTemplate extends ResourceBase<JobTemplateProperties> {
    static AccelerationSettings: typeof AccelerationSettings;
    static HopDestination: typeof HopDestination;
    constructor(properties: JobTemplateProperties);
}
