import React from 'react';
import { SCPreferencesContextType } from '../../../types/context';
/**
 * Create Preferences/Features Context
 * Consuming this context in one of the following ways:
 *  1. <SCPreferencesContext.Consumer>
 *       {(preferences) => (...)}
 *     </SCPreferencesContext.Consumer>
 *  2. const scPreferences: SCPreferencesType = usePreferencesContext(SCPreferencesContext);
 *  3. const scPreferences: SCPreferencesType = useSCPreferences();
 */
export declare const SCPreferencesContext: React.Context<SCPreferencesContextType>;
/**
 * SCPreferencesProvider
 * This import all preferences and features enabled
 */
export default function SCPreferencesProvider({ children }: {
    children: React.ReactNode;
}): JSX.Element;
/**
 * Let's only export the `useSCPreferences` hook instead of the context.
 * We only want to use the hook directly and never the context component.
 */
export declare function useSCPreferences(): SCPreferencesContextType;
//# sourceMappingURL=index.d.ts.map