import { AppLogsMessage, AppLogsPayload } from './app-logs-schema'; import { AppInstallResponseMessage, AppInstallResponsePayload, AppStateControlMessage, AppStateControlPayload, AppVersionControlInstallPayload, AppVersionControlUpdateConfigPayload, AppVersionControlMessage, AppVersionControlUninstallPayload, ModelsInstallResponseMessage, ModelsInstallResponsePayload } from './app-action-schema'; import { LiveStateUpdatesToggleMessage, LiveStateUpdatesTogglePayload } from './device-agent-action-schema'; import { StatusResponsePayload, ToClientStatusResponseMessage, ToDeviceStatusResponseMessage } from './status-response-schema'; import { AppStateMessage, AppStatePayload } from './app-state-schema'; import { SignedUrlsRequestMessage, SignedUrlsRequestPayload } from './signed-urls-request-schema'; import { DeviceStatsMessage, DeviceStatsPayload } from './device-stats-schema'; import { DeviceActionMessage, DeviceActionPayload } from './device-action-schema'; export declare const getToClientTopic: (deviceUuid: string, deviceType?: string) => string; export declare const getToCloudTopic: (deviceUuid: string, deviceType?: string) => string; export declare const getToDeviceTopic: (deviceUuid: string, deviceType?: string) => string; export declare type ToClientMessage = AppLogsMessage | ToClientStatusResponseMessage | AppStateMessage | DeviceStatsMessage; export declare type ToClientMessagePayload = AppLogsPayload | AppStatePayload | DeviceStatsPayload | StatusResponsePayload; export declare const validateToClientMessage: import("ajv/dist/types").ValidateFunction; export declare type ToCloudMessage = SignedUrlsRequestMessage; export declare type ToCloudMessagePayload = SignedUrlsRequestPayload; export declare const validateToCloudMessage: import("ajv/dist/types").ValidateFunction; export declare type ToDeviceAgentMessage = AppStateControlMessage | AppVersionControlMessage | LiveStateUpdatesToggleMessage | ToDeviceStatusResponseMessage | AppInstallResponseMessage | ModelsInstallResponseMessage | DeviceActionMessage; export declare type ToDeviceAgentMessagePayload = AppStateControlPayload | AppVersionControlInstallPayload | AppVersionControlUninstallPayload | AppVersionControlUpdateConfigPayload | LiveStateUpdatesTogglePayload | StatusResponsePayload | AppInstallResponsePayload | ModelsInstallResponsePayload | DeviceActionPayload; export declare const validateToDeviceAgentMessage: import("ajv/dist/types").ValidateFunction; //# sourceMappingURL=types.d.ts.map