import { RvcOperationalState } from 'matterbridge/matter/clusters';
import { DockStationStatus } from '../model/DockStationStatus.js';
import { VacuumErrorCode } from '../roborockCommunication/enums/index.js';
/**
 * Get supported operational states for the vacuum.
 * @returns Array of operational state configurations
 */
export declare function getOperationalStates(): RvcOperationalState.OperationalStateStruct[];
/**
 * Map vacuum error code to Matter operational state.
 * @param errorCode - Vacuum error code from device
 * @returns Error operational state or undefined if no error
 */
export declare function getOperationalErrorState(errorCode: VacuumErrorCode): RvcOperationalState.OperationalState | undefined;
/**
 * Create error state structure from docking station status.
 * Maps various docking station component errors to Matter error states.
 * @param status - Docking station status containing component states
 * @returns Error state structure or undefined if no error
 */
export declare function getErrorFromDSS(status: DockStationStatus): RvcOperationalState.ErrorStateStruct | undefined;
//# sourceMappingURL=getOperationalStates.d.ts.map