import { GenesisElement } from '@genesislcap/web-core';
/**
 * Wrapper component that shows an `<ai-halo-overlay>` when the AI assistant
 * is executing one of the declared tool names.
 *
 * @example
 * ```html
 * <ai-activity-halo tools="search_trades">
 *   <trades-grid></trades-grid>
 * </ai-activity-halo>
 * ```
 *
 * @beta
 */
export declare class AiActivityHalo extends GenesisElement {
    /** Comma-separated list of tool names this element reacts to. */
    tools: string;
    /** Minimum time in ms the halo stays visible after activation. */
    minShowTime: number;
    /** @internal */
    haloActive: boolean;
    private unsubBus?;
    private hideTimeout?;
    private startTime;
    connectedCallback(): void;
    disconnectedCallback(): void;
    private activate;
    private scheduleDeactivate;
}
//# sourceMappingURL=activity-halo.d.ts.map