/**
 * RvcRunMode Cluster Behavior
 *
 * Handles robotic vacuum cleaner run mode changes
 */
import type { ModeBase } from '@matter/main/clusters';
import { RvcRunModeServer } from '@matter/main/behaviors/rvc-run-mode';
/**
 * Custom RvcRunMode Server that calls plugin handlers
 */
export declare class HomebridgeRvcRunModeServer extends RvcRunModeServer {
    /**
     * Get the registry for this behavior's endpoint
     */
    private getRegistry;
    /**
     * Handle change to mode command
     * Changes the vacuum's run mode (e.g., cleaning, idle, mapping)
     *
     * @param request - Mode change request containing the new mode
     * @returns Response indicating success or failure
     */
    changeToMode(request: ModeBase.ChangeToModeRequest): Promise<ModeBase.ChangeToModeResponse>;
}
//# sourceMappingURL=RvcRunModeBehavior.d.ts.map