import { QueryServiceClient } from '@parca/client'; import { DateTimeRange } from '@parca/components'; import { ProfileType } from '@parca/parser'; export declare const DEFAULT_EMPTY_SUM_BY: string[]; export declare const useSumBySelection: (profileType: ProfileType | undefined, labelNamesLoading: boolean, labels: string[] | undefined, draftSumBy: string[] | undefined, { defaultValue, }?: { defaultValue?: string[]; }) => [string[] | undefined, (labels: string[]) => void, { isLoading: boolean; }]; export declare const useDefaultSumBy: (profileType: ProfileType | undefined, labelNamesLoading: boolean, labels: string[] | undefined) => { defaultSumBy: string[] | undefined; isLoading: boolean; }; export declare const useSumByFromParams: (param: string | string[] | undefined) => string[] | undefined; export declare const sumByToParam: (sumBy: string[] | undefined) => string | null; export declare const useSumBy: (queryClient: QueryServiceClient, profileType: ProfileType | undefined, timeRange: DateTimeRange, draftProfileType: ProfileType | undefined, draftTimeRange: DateTimeRange, defaultValue?: string[]) => { sumBy: string[] | undefined; setSumBy: (sumBy: string[]) => void; isLoading: boolean; draftSumBy: string[] | undefined; setDraftSumBy: (sumBy: string[] | undefined) => void; isDraftSumByLoading: boolean; }; export declare const useDraftSumBy: (queryClient: QueryServiceClient, profileType: ProfileType | undefined, timeRange: DateTimeRange, defaultValue?: string[]) => { draftSumBy: string[] | undefined; setDraftSumBy: (sumBy: string[] | undefined) => void; isDraftSumByLoading: boolean; }; //# sourceMappingURL=useSumBy.d.ts.map