import type { BalenaRequest } from 'balena-request';
export interface OsUpdateActionResult {
    status: 'idle' | 'in_progress' | 'done' | 'error' | 'configuring' | 'triggered';
    parameters?: {
        target_version: string;
    };
    error?: string;
    fatal?: boolean;
}
export declare const getOsUpdateHelper: (deviceUrlsBase: string, request: BalenaRequest) => {
    startOsUpdate: (uuid: string, targetOsVersion: string, deviceActionsApiVersion: "v1" | "v2") => Promise<OsUpdateActionResult>;
};
