import { ButtonControl, Socket, type Exec, type Scalar } from '../../socket'; import { Node, type NodeParams } from '../Node.svelte'; export declare class DownloadNode extends Node<{ exec: Exec; data: Socket<'any'>; name: Scalar<'string'>; }, { exec: Exec; }, { downloadBtn: ButtonControl; }> { constructor(params?: NodeParams); download(): Promise; execute(input: 'exec', forward: (output: 'exec') => unknown, forwardExec?: boolean): Promise; }