import { ResourceBase, ResourceTag } from '../resource'; import { Value, List } from '../dataTypes'; export declare class DataInputConfiguration { InferenceInputNameConfiguration?: InputNameConfiguration; S3InputConfiguration: S3InputConfiguration; InputTimeZoneOffset?: Value; constructor(properties: DataInputConfiguration); } export declare class DataOutputConfiguration { KmsKeyId?: Value; S3OutputConfiguration: S3OutputConfiguration; constructor(properties: DataOutputConfiguration); } export declare class InputNameConfiguration { ComponentTimestampDelimiter?: Value; TimestampFormat?: Value; constructor(properties: InputNameConfiguration); } export declare class S3InputConfiguration { Bucket: Value; Prefix?: Value; constructor(properties: S3InputConfiguration); } export declare class S3OutputConfiguration { Bucket: Value; Prefix?: Value; constructor(properties: S3OutputConfiguration); } export interface InferenceSchedulerProperties { InferenceSchedulerName?: Value; DataUploadFrequency: Value; ModelName: Value; DataInputConfiguration: DataInputConfiguration; DataOutputConfiguration: DataOutputConfiguration; ServerSideKmsKeyId?: Value; DataDelayOffsetInMinutes?: Value; RoleArn: Value; Tags?: List; } export default class InferenceScheduler extends ResourceBase { static DataInputConfiguration: typeof DataInputConfiguration; static DataOutputConfiguration: typeof DataOutputConfiguration; static InputNameConfiguration: typeof InputNameConfiguration; static S3InputConfiguration: typeof S3InputConfiguration; static S3OutputConfiguration: typeof S3OutputConfiguration; constructor(properties: InferenceSchedulerProperties); }