import { StreamVideoParticipant } from '@stream-io/video-client';
/**
 * Custom hook for toggling call recording in a video call.
 *
 * This hook provides functionality to start and stop call recording,
 * along with state management for tracking the recording status
 * and the loading indicator while awaiting a response.
 */
export declare const useToggleCallRecording: () => {
    toggleCallRecording: () => Promise<void>;
    isAwaitingResponse: boolean;
    isCallRecordingInProgress: boolean;
};
/**
 * Custom hook for checking if an audio track is connecting.
 *
 * This hook checks if the participant has an audio track and if the audio track is unmuted.
 *
 * @param participant the participant to check.
 * @returns true if the audio track is connecting, false otherwise.
 */
export declare const useIsAudioConnecting: (participant: StreamVideoParticipant) => boolean;
