import type { DivoomConfig } from '../../config'; import type { CommandRunner, DivoomStatusUpdate, DivoomTransport } from './types'; export type SwiftDivoomTransportOptions = { config: DivoomConfig; storageDir?: string; runner?: CommandRunner; platform?: NodeJS.Platform; }; export declare class SwiftDivoomTransport implements DivoomTransport { private readonly deviceAddress; private readonly faces; private readonly storageDir; private readonly runner; private readonly platform; private helperPath; private preparePromise; constructor(options: SwiftDivoomTransportOptions); sendStatus(update: DivoomStatusUpdate): Promise; private prepareHelper; private compileHelper; } export declare function createDivoomTransport(options: { config?: DivoomConfig; storageDir?: string; runner?: CommandRunner; }): DivoomTransport | undefined;