import type { ParsedRobotState, RawShadowState } from './types.js'; /** * Create default robot state */ export declare function createDefaultState(): ParsedRobotState; /** * Parse cleaning mode from string or number */ export declare function parseCleaningMode(mode: string | number | undefined): string; /** * Check if MU state indicates cleaning */ export declare function isCleaningMuState(muState: number): boolean; /** * Parse shadow state from AWS IoT Thing Shadow * * @param shadow - Raw shadow state from AWS IoT * @param existingState - Existing state to merge with (optional) * @returns Parsed robot state */ export declare function parseShadowState(shadow: RawShadowState | unknown, existingState?: ParsedRobotState): ParsedRobotState; /** * Get shadow version from raw shadow */ export declare function getShadowVersion(shadow: RawShadowState | unknown): number | undefined; //# sourceMappingURL=shadowStateParser.d.ts.map