import type { DialectDefinition, InbandScanEvent, InbandScanner, InbandScannerOptions } from "./types"; /** * Scanner for the hosted-Gemini / Gemma 3 Pythonic tool-calling convention * (see `docs/toolconv/gemini.md`). Tool calls arrive as a ```` ```tool_code ```` * fenced block whose body is one or more Python call expressions, e.g. * `print(default_api.search(pattern="x", skip=40))`. Like the qwen3 scanner we * buffer the whole block until its closing fence, then parse all calls at once * (no incremental argument deltas — Python literals are not worth streaming). */ export declare class GeminiInbandScanner implements InbandScanner { #private; constructor(options?: InbandScannerOptions); feed(text: string): InbandScanEvent[]; flush(): InbandScanEvent[]; } declare const definition: DialectDefinition; export default definition;