import * as core from "@terrascript/core";
export interface ScalableTargetActionArgs extends core.SchemaArgs {
    maxCapacity?: string | core.StringOut;
    minCapacity?: string | core.StringOut;
}
export declare class ScalableTargetAction extends core.Schema<ScalableTargetActionArgs> {
    maxCapacity?: string | core.StringOut;
    minCapacity?: string | core.StringOut;
}
export interface AppautoscalingScheduledActionArgs extends core.ResourceArgs {
    endTime?: string | core.StringOut;
    name: string | core.StringOut;
    resourceId: string | core.StringOut;
    scalableDimension: string | core.StringOut;
    scalableTargetAction: ScalableTargetAction;
    schedule: string | core.StringOut;
    serviceNamespace: string | core.StringOut;
    startTime?: string | core.StringOut;
    timezone?: string | core.StringOut;
}
export declare class AppautoscalingScheduledAction extends core.Resource<AppautoscalingScheduledActionArgs> {
    arn: string | core.StringOut;
    endTime?: string | core.StringOut;
    id: string | core.StringOut;
    name: string | core.StringOut;
    resourceId: string | core.StringOut;
    scalableDimension: string | core.StringOut;
    scalableTargetAction: ScalableTargetAction;
    schedule: string | core.StringOut;
    serviceNamespace: string | core.StringOut;
    startTime?: string | core.StringOut;
    timezone?: string | core.StringOut;
    constructor(name: string, args?: AppautoscalingScheduledActionArgs);
    getNamespace(): string;
}
//# sourceMappingURL=appautoscaling_scheduled_action.d.ts.map