import type { ScanContext, ScannerInitContext } from "./protocol/context.js"; import type { ScannerHooks } from "./protocol/hooks.js"; import type { Scanner } from "./protocol/scanner.js"; import type { ScannerDefinition } from "./scanner-definition.js"; import type { ScannerScanOutput } from "./types.js"; export interface CreateScannerOptions extends ScannerDefinition { hooks?: ScannerHooks; initialize?: (ctx: ScannerInitContext) => Promise; scan: (ctx: ScanContext) => Promise; } /** Creates a scanner from declarative definition metadata and lifecycle handlers. */ export declare function createScanner(options: CreateScannerOptions): Scanner; //# sourceMappingURL=create-scanner.d.ts.map