import { Rule } from 'aws-cdk-lib/aws-events';
import { Construct } from 'constructs';
/**
 * Props for IdleMonitorEnabler construct
 */
export interface IdleMonitorEnablerProps {
    /**
     * The EventBridge rule to enable after installation completes
     */
    readonly scheduleRule: Rule;
}
/**
 * Custom Resource that enables the IdleMonitor EventBridge rule
 * after the installer custom resource has completed.
 *
 * This prevents the race condition where IdleMonitor stops the instance
 * while VS Code Server is still being installed.
 */
export declare class IdleMonitorEnabler extends Construct {
    /**
     * The custom resource that triggers the enabler Lambda
     */
    readonly customResource: any;
    constructor(scope: Construct, id: string, props: IdleMonitorEnablerProps);
}
