import type { sbvrUtils } from '@balena/pinejs'; import { errors } from '@balena/pinejs'; import type { Device, ApplicationType as $ApplicationType } from '../../balena-model.js'; import type { types } from '@balena/pinejs'; export type ApplicationType = types.OptionalField, 'id'>; export declare const DefaultApplicationType: ApplicationType; export declare class DeviceOSVersionIsTooLow extends errors.ForbiddenError { constructor(message?: string); } export declare class WebUrlNotSupportedError extends errors.ForbiddenError { constructor(message?: string); } export declare const checkDevicesCanHaveDeviceURL: (api: typeof sbvrUtils.api.resin, deviceIDs: number[]) => Promise; export declare const checkDeviceCanBeInApplication: (api: typeof sbvrUtils.api.resin, appId: number, device: Partial>) => Promise; export declare const checkDevicesCanBeInApplication: (api: typeof sbvrUtils.api.resin, appId: number, deviceIds: number[]) => Promise;