import { FC } from 'react'; import { QueryServiceClient } from '@parca/client'; import { ProfileType } from '@parca/parser'; import { CurrentPathFrame } from '../../../ProfileFlameGraph/FlameGraphArrow/utils'; import { ProfileSource } from '../../../ProfileSource'; export interface VisualisationToolbarProps { groupBy: string[]; toggleGroupBy: (key: string) => void; hasProfileSource: boolean; pprofdownloading?: boolean; profileSource?: ProfileSource; queryClient?: QueryServiceClient; onDownloadPProf: () => void; curPath: CurrentPathFrame[]; setNewCurPath: (path: CurrentPathFrame[]) => void; profileType?: ProfileType; total: bigint; filtered: bigint; preferencesModal?: boolean; profileViewExternalSubActions?: React.ReactNode; setGroupByLabels: (labels: string[]) => void; flamechartDimension: string[]; setFlamechartDimension: (labels: string[]) => void; showVisualizationSelector?: boolean; sandwichFunctionName: string | null; alignFunctionName: string; setAlignFunctionName: (align: string) => void; colorBy: string; setColorBy: (colorBy: string) => void; metadata: { labels: string[]; refetch?: () => Promise; loading: boolean; }; } export interface TableToolbarProps { profileType?: ProfileType; total: bigint; filtered: bigint; } export interface FlameGraphToolbarProps { curPath: CurrentPathFrame[]; setNewCurPath: (path: CurrentPathFrame[]) => void; } export interface SandwichFlameGraphToolbarProps { resetSandwichFunctionName: () => void; sandwichFunctionName: string | null; } export declare const TableToolbar: FC; export declare const FlameGraphToolbar: FC; export declare const SandwichFlameGraphToolbar: FC; export declare const VisualisationToolbar: FC; //# sourceMappingURL=index.d.ts.map