import React from 'react';
import { BroadcastState, Tag } from '../../../graphql.autogenerated';
interface BroadcastAnalysisReciepientsHeaderProps {
    setSearchQuery: (query: string) => void;
    searchQuery: string;
    selectedCountry: string | undefined;
    setSelectedCountry: (country: string | undefined) => void;
    selectedStage: string | undefined;
    setSelectedStage: (stage: string | undefined) => void;
    selectedState: BroadcastState | undefined;
    setSelectedState: (state: BroadcastState | undefined) => void;
    clientStages: Tag[];
    /** When set, shows a CSV export control (e.g. workspace delivery report). */
    onDownloadCsv?: () => void;
    /** Workspace delivery report: filter rows by template name substring (server-side). */
    templateNameQuery?: string;
    setTemplateNameQuery?: (query: string) => void;
}
declare const _default: React.MemoExoticComponent<({ setSearchQuery, searchQuery, selectedCountry, setSelectedCountry, selectedStage, setSelectedStage, selectedState, setSelectedState, clientStages, onDownloadCsv, templateNameQuery, setTemplateNameQuery, }: BroadcastAnalysisReciepientsHeaderProps) => import("@emotion/react/jsx-runtime").JSX.Element>;
export default _default;
