import { RpcError } from '@protobuf-ts/runtime-rpc'; import { type SelectInstance } from 'react-select'; import { ProfileTypesResponse, QueryServiceClient } from '@parca/client'; import { DateTimeRange } from '@parca/components'; import { ProfileType, Query } from '@parca/parser'; import { QuerySelection } from '../ProfileSelector'; export interface ExternalProfilerComponentProps { disableProfileTypesDropdown?: boolean; defaultProfileType?: string; configuredLabelNames?: string[]; disableExplorativeQuerying?: boolean; profileFilterDefaults?: unknown[]; } interface QueryControlsProps { queryClient: QueryServiceClient; query: Query; profileType: string | ProfileType; timeRangeSelection: DateTimeRange; setTimeRangeSelection: (range: DateTimeRange) => void; setMatchersString: (matchers: string) => void; setQueryExpression: (updateTs?: boolean) => void; searchDisabled: boolean; showProfileTypeSelector?: boolean; showSumBySelector?: boolean; showAdvancedMode?: boolean; disableExplorativeQuerying?: boolean; profileTypesData?: ProfileTypesResponse; profileTypesLoading?: boolean; selectedProfileName?: string; setProfileName?: (name: string | undefined) => void; profileTypesError?: RpcError; externalProfilerComponent?: ExternalProfilerComponentProps; setQueryBrowserMode?: (mode: string) => void; advancedModeForQueryBrowser?: boolean; setAdvancedModeForQueryBrowser?: (mode: boolean) => void; queryBrowserRef?: React.RefObject; labels?: string[]; sumBySelection?: string[]; sumBySelectionLoading?: boolean; setUserSumBySelection?: (sumBy: string[]) => void; sumByRef?: React.RefObject; draftSelection: QuerySelection; setDraftMatchers: (selection: string) => void; draftParsedQuery: Query | null; commitDraft: () => void; } export declare function QueryControls({ profileType, timeRangeSelection, setTimeRangeSelection, setQueryExpression, searchDisabled, showProfileTypeSelector, showSumBySelector, showAdvancedMode, profileTypesData, profileTypesLoading, selectedProfileName, setProfileName, profileTypesError, externalProfilerComponent, setQueryBrowserMode, advancedModeForQueryBrowser, setAdvancedModeForQueryBrowser, queryBrowserRef, labels, sumBySelection, sumBySelectionLoading, setUserSumBySelection, sumByRef, queryClient, draftSelection, setDraftMatchers, draftParsedQuery, commitDraft, }: QueryControlsProps): JSX.Element; export {}; //# sourceMappingURL=index.d.ts.map