import { Disk } from 'file-disk'; import { Dictionary } from '../../utils'; export type Partition = number | { primary: number; logical?: number; }; export interface FileOnPartition { partition?: Partition; image?: string; path: string; } export interface CopyOperation { command: 'copy'; from: FileOnPartition; to: FileOnPartition; when: Dictionary; } export interface DeviceTypeJSON { configuration: { config: FileOnPartition; operations?: CopyOperation[]; }; yocto: { archive?: boolean; }; arch: string; } export declare function shouldRunOperation(options: Dictionary, operation: CopyOperation): boolean; export declare function normalizePartition(partition: Partition): number; export declare function configure(disk: Disk, config?: Dictionary): Promise;