import { DailyEventObject, DailyEventObjectNonFatalError, DailyInputSettings } from '@daily-co/daily-js';
import { Reconstruct } from '../types/Reconstruct';
type DailyEventObjectInputSettingsError = Reconstruct<DailyEventObjectNonFatalError, 'type', 'input-settings-error'>;
interface UseInputSettingsArgs {
    onError?(ev: DailyEventObjectInputSettingsError): void;
    onInputSettingsUpdated?(ev: DailyEventObject<'input-settings-updated'>): void;
}
export declare const useInputSettings: ({ onError, onInputSettingsUpdated, }?: UseInputSettingsArgs) => {
    errorMsg: string | null;
    inputSettings: DailyInputSettings | null;
    updateInputSettings: (inputSettings: DailyInputSettings) => Promise<{
        inputSettings: DailyInputSettings;
    }> | undefined;
};
export {};
