import { CpuTopology, DeckLinkCard, MA35DCard } from "./types"; /** * @public * */ /** * @public */ export interface HardwareInfo { cpuTopology: CpuTopology; systemMemory: number; deckLinkCards: DeckLinkCard[]; ma35dCards: MA35DCard[]; } /** * @public */ export interface NdiSource { name: string; url: string; } /** * @public */ export interface NdiDiscoverySettings { showLocalSources: boolean; groups?: string; extraIps?: string; cb: (sources: NdiSource[]) => void; onClose?: (() => Promise) | (() => void); onError?: (error: Error) => void; } /** * @public */ export declare class NdiDiscovery { close(): void; } /** * @public * Methods that allow you query the features of the system that Norsk is running in */ export interface NorskSystem { hardwareInfo(): Promise; ndiDiscovery(settings: NdiDiscoverySettings): Promise; } //# sourceMappingURL=system.d.ts.map