import { ReactNode } from 'react';
import { PropertyFilterField, PropertyFilterToken } from './types';
export type PropertyFilterAppliedProps = {
    fields: PropertyFilterField[];
    tokens: PropertyFilterToken[];
    onTokensChange: (tokens: PropertyFilterToken[]) => void;
    disabled?: boolean;
    /**
     * Field id that was just added via the Creator — rendered pill auto-focuses
     * its input so the user can start typing immediately.
     */
    autoFocusFieldId?: string;
    /**
     * Field ids whose pills must remain visible and read-only — value stays
     * displayed but cannot be edited or removed. Use when an upstream context
     * (e.g. agent-scoped traces tab) pre-applies a filter that the user must
     * not be able to clear.
     */
    lockedFieldIds?: readonly string[];
    /** Tooltip content shown on hover/focus of any locked pill. */
    lockedTooltipContent?: ReactNode;
};
/**
 * Applied filter pills. Text/id-style tokens render with an always-active
 * input so the user can edit the value inline (and an empty token is valid —
 * it persists in the URL until the user explicitly removes it via ×).
 * Pick-multi tokens render with a clickable value that opens the same side
 * popover as the Filter Creator so the user can update selections in place.
 * Creation lives in a separate component (PropertyFilterCreator).
 */
export declare function PropertyFilterApplied({ fields, tokens, onTokensChange, disabled, autoFocusFieldId, lockedFieldIds, lockedTooltipContent, }: PropertyFilterAppliedProps): import("react/jsx-runtime").JSX.Element | null;
