import type { RequestHandler, Request, Response } from 'express'; import type { Device } from '../../balena-model.js'; export declare const checkDeviceExistsIsFrozen: import("../../infra/cache/multi-level-memoizee.js").MemoizedFn<(uuid: string) => Promise | undefined>>; export interface ResolveDeviceInfoCustomObject { resolvedDeviceIds: Array; } export declare const defaultRespondFn: (_req: Request, res: Response, delayMs: number, status: number) => Promise; declare let respondFn: (_req: Request, res: Response, delayMs: number, status: number) => Promise; /** * Set the function used to respond to the deleted/frozen device request. */ export declare const setRespondFn: ($respondFn: typeof respondFn) => void; /** * This checks if a device is deleted or frozen and responds according to the passed statusCode(s) */ export declare const resolveOrDenyDevicesWithStatus: (statusCode: number | { deleted: number; frozen: number; }, uuidResolver?: (req: Request) => string[], delayMs?: number) => RequestHandler; export {};