import { Unstable_DirectiveFormatter, Unstable_DirectiveSegment } from "@assistant-ui/core"; import { Unstable_RegisteredTrigger } from "@assistant-ui/react"; //#region src/plugins/SyncPlugin.d.ts type ParsedSegment = { readonly segment: Unstable_DirectiveSegment; readonly formatter: Unstable_DirectiveFormatter; }; type CompositeParser = (text: string) => readonly ParsedSegment[]; /** Ordered, identity-deduped: prop formatter, trigger formatters, default tail. */ export declare function collectFormatters(triggers: ReadonlyMap, propFormatter: Unstable_DirectiveFormatter | undefined): readonly Unstable_DirectiveFormatter[]; /** First formatter whose parse yields a mention wins; else first formatter's plain-text. */ export declare function composeParsers(formatters: readonly Unstable_DirectiveFormatter[]): CompositeParser; /** Bidirectional sync between Lexical and ComposerRuntime with composite directive parsing. */ export declare function SyncPlugin({ formatter: propFormatter }?: { formatter?: Unstable_DirectiveFormatter | undefined; }): null; //#endregion //# sourceMappingURL=SyncPlugin.d.ts.map