import { PropsWithChildren } from "react";
import type { ReactElement } from "react";
import { TaskState } from "./Domain/Api/TaskState";
import { ICustomRenderer } from "./Domain/CustomRenderer";
export type TaskStateDict = Partial<Record<TaskState, string>>;
export interface ICustomSettings {
    customDetailRenderer: ICustomRenderer;
    customStateCaptions: TaskStateDict;
    hideMissingMeta: boolean;
    customSearchHelp?: ReactElement;
}
export declare const CustomSettingsProvider: ({ customStateCaptions, customSearchHelp, customDetailRenderer, hideMissingMeta, children, }: PropsWithChildren<Partial<ICustomSettings>>) => JSX.Element;
export declare const useCustomSettings: () => ICustomSettings;
