import { ICustomMessageHandler, ICustomMessagesHandledMap, IInitInteractive, ITextDecorationHandler, IReportItemHandlerMetadata, IGetReportItemAnswerHandler, IAccessibilitySettings, IJobInfo } from "./types"; declare type UpdateFunc = (prevState: S | null) => S; export declare const useInteractiveState: () => { interactiveState: InteractiveState | null; setInteractiveState: (stateOrUpdateFunc: InteractiveState | UpdateFunc | null) => void; }; export declare const useAuthoredState: () => { authoredState: AuthoredState | null; setAuthoredState: (stateOrUpdateFunc: AuthoredState | UpdateFunc | null) => void; }; export declare const useGlobalInteractiveState: () => { globalInteractiveState: GlobalInteractiveState | null; setGlobalInteractiveState: (stateOrUpdateFunc: GlobalInteractiveState | UpdateFunc | null) => void; }; export declare const useInitMessage: () => IInitInteractive | null; export declare const useCustomMessages: (callback: ICustomMessageHandler, handles?: ICustomMessagesHandledMap | undefined) => void; export declare const useJobs: () => { createJob: (request: { task: string; } & Record) => Promise; cancelJob: (jobId: string) => void; jobs: IJobInfo[]; latestJob: IJobInfo | undefined; }; export declare const useDecorateContent: (callback: ITextDecorationHandler) => void; export declare const useAutoSetHeight: () => void; export interface IUseReportItemOptions { metadata: IReportItemHandlerMetadata; handler: IGetReportItemAnswerHandler; } export declare const useReportItem: ({ metadata, handler }: IUseReportItemOptions) => void; export declare const DefaultAccessibilitySettings: IAccessibilitySettings; export interface IUseAccessibilityProps { updateHtmlFontSize?: boolean; addBodyClass?: boolean; fontFamilySelector?: string; } export declare const useAccessibility: (props?: IUseAccessibilityProps | undefined) => IAccessibilitySettings; export {};