import { type AttachToCase } from '@coveo/headless/insight';
import { LitElement, nothing } from 'lit';
import type { InsightBindings } from '../atomic-insight-interface/atomic-insight-interface';
import type { InitializableComponent } from '../../../decorators/types';
/**
 * The `atomic-insight-result-attach-to-case-indicator` component can be included inside a result template to indicate whether a result is attached to the current case.
 *
 * @part icon - The icon that indicates whether the result is attached to the case.
 */
export declare class AtomicInsightResultAttachToCaseIndicator extends LitElement implements InitializableComponent<InsightBindings> {
    bindings: InsightBindings;
    error: Error;
    attachToCase: AttachToCase;
    attachToCaseState: Record<string, never>;
    private itemContextController;
    constructor();
    initialize(): void;
    render(): import("lit-html").TemplateResult<1> | typeof nothing;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-insight-result-attach-to-case-indicator': AtomicInsightResultAttachToCaseIndicator;
    }
}
