import IFrontController from "../../../types/front-controller"; import Pronunciation from "../../../types/resources/pronunciation"; import { RecorderCloseOptions } from "../../components/Recorder/types/handlers-types"; import { FeaturesManager as ICustomFeaturesManager } from "../../customFeaturesManager"; import { NameTypes } from "../../../types/resources/name"; interface Options { controller: IFrontController; customFeaturesManager: ICustomFeaturesManager; pronunciations: any; requesterPeerPronunciation: Pronunciation; cachedRecordingNameType: NameTypes; reload: (type: NameTypes) => Promise; setLoading: (value: boolean) => void; setRecorderClosed: () => void; setPronunciations: (value: any) => void; } declare const useOnRecorderClose: ({ controller, requesterPeerPronunciation, pronunciations, cachedRecordingNameType, customFeaturesManager, reload, setLoading, setRecorderClosed, setPronunciations, }: Options) => (option: RecorderCloseOptions) => Promise; export default useOnRecorderClose;