import React from 'react'; import type { TCommonState } from '../../app/App'; import type { TBudget } from '../../types/TBudget'; import { HeaderCategory } from './ResultTableHeader'; import type { ResultTableRowProps } from './ResultTableRow'; export declare type ResultTableProps = { resultTableRef?: React.MutableRefObject; categoryInputCallback?: () => void; recalculateTarget: () => void; restartQuestionnaire: () => void; currency?: string | undefined; monthlyInitial?: boolean; } & TCommonState; export declare const createHeaderProps: (headerCallback: (category: HeaderCategory) => void, selectedCategory: string | undefined) => { headerText: HeaderCategory; headerCallback: () => void; selected: boolean; }[]; export declare const createRowProps: (monthly: boolean, selectedBudgets: Array, handleOnValueChange: (selectedBudgetsChanged: Array) => void, currency: string | undefined) => ResultTableRowProps[]; export declare const ResultTable: ({ stateParams, resultTableRef, categoryInputCallback, restartQuestionnaire, recalculateTarget, currency, monthlyInitial, }: ResultTableProps) => import("@emotion/react/jsx-runtime").JSX.Element;