import '../atomic-insight-user-actions-modal/atomic-insight-user-actions-modal';
import { type UserActions as InsightUserActions, type UserActionsState as InsightUserActionsState } from '@coveo/headless/insight';
import { LitElement } from 'lit';
import type { InsightBindings } from '../atomic-insight-interface/atomic-insight-interface';
import type { InitializableComponent } from '../../../decorators/types';
/**
 * The `atomic-insight-user-actions-toggle` component displays a button that opens a modal containing the user actions timeline component.
 * This is an internal component of the atomic-insight-interface.
 */
export declare class AtomicInsightUserActionsToggle extends LitElement implements InitializableComponent<InsightBindings> {
    bindings: InsightBindings;
    error: Error;
    userActions: InsightUserActions;
    userActionsState: InsightUserActionsState;
    /**
     * The ID of the user whose actions are being displayed.
     */
    userId: string;
    /**
     * The date and time when the case was created. For example "2024-01-01T00:00:00Z"
     */
    ticketCreationDateTime: string;
    /**
     * The names of custom events to exclude.
     */
    excludedCustomActions: string[];
    private buttonRef?;
    private modalRef?;
    constructor();
    initialize(): void;
    private enableModal;
    private loadModal;
    render(): import("lit-html").TemplateResult<1>;
}
declare global {
    interface HTMLElementTagNameMap {
        'atomic-insight-user-actions-toggle': AtomicInsightUserActionsToggle;
    }
}
