import { LitElement } from 'lit'; import type { DisagreementVariant } from '../../types/index.js'; /** * @tag loquix-disagreement-marker * @summary Marks an assistant message that the user has disagreed with. * * Two variants: an inline pill (for trailing references in prose) and a banner * attached to the disputed message. The banner can optionally show a "Mark * resolved" button when `resolvable` is set. * * @slot - Banner-only: extra content under the title and reason. * * @csspart marker - The wrapper element (pill for inline, container for banner). * @csspart icon - The leading icon. * @csspart body - Banner body (title + reason + slotted content). * @csspart title - Banner title. * @csspart reason - Banner reason text. * @csspart resolve - The "Mark resolved" button (banner only). * * @fires loquix-disagreement-resolve - When the resolve button is clicked. * * @cssprop [--loquix-conf-low-bg] - Background colour (shared with low-confidence palette). * @cssprop [--loquix-conf-low-color] - Foreground colour. * @cssprop [--loquix-conf-low-fill] - Border accent colour. */ export declare class LoquixDisagreementMarker extends LitElement { static styles: import("lit").CSSResult[]; private _localize; /** Visual variant. */ variant: DisagreementVariant; /** Optional reason text shown beneath the title (banner) or after the label (inline). */ reason?: string; /** Banner-only: whether to show the "Mark resolved" button. */ resolvable: boolean; private _onResolve; protected render(): import("lit").TemplateResult<1>; } //# sourceMappingURL=loquix-disagreement-marker.d.ts.map