import type { ExecutionClientFilters } from "./derive-execution-row.js";
/** Props for {@link ExecutionFilterBar}. */
export interface ExecutionFilterBarProps {
    /** Current active filters (controlled). */
    readonly filters: ExecutionClientFilters;
    /** Called when any filter changes. */
    readonly onFiltersChange: (filters: ExecutionClientFilters) => void;
    /** Additional CSS classes for the root container. */
    readonly className?: string;
}
/**
 * Horizontal filter bar for the execution history table.
 *
 * Renders phase chips, duration presets, cost presets, a "has retries"
 * toggle, and a clear-all button. Each filter maps to an
 * {@link ExecutionClientFilters} field.
 *
 * Fully controlled: the parent owns the filter state.
 *
 * @example
 * ```tsx
 * const [filters, setFilters] = useState<ExecutionClientFilters>({});
 * <ExecutionFilterBar filters={filters} onFiltersChange={setFilters} />
 * ```
 */
export declare const ExecutionFilterBar: import("react").NamedExoticComponent<ExecutionFilterBarProps>;
//# sourceMappingURL=ExecutionFilterBar.d.ts.map