import { type CapturePolicy, type CaptureSource } from "./capture-policy.js"; export { buildCaptureContextBlock } from "./context-block.js"; export type CaptureServiceHandle = { stop: () => void; active: boolean; startedSources: CaptureSource[]; reason?: "disabled" | "no-approved-sources" | "private-mode" | "unsupported-platform"; }; export declare function captureSourceSupported(source: CaptureSource, platform?: NodeJS.Platform): boolean; /** * Start only policy-approved capture modules. Returns a handle to stop them. */ export declare function startCaptureService(opts?: { watchDirs?: string[]; policy?: CapturePolicy; }): Promise;