import React from 'react'; import { Appearance, Localization, mountHeaderOptions } from '../types'; import StrivveCore from '../core/strivveCore'; export declare const BaseContext: React.Context<{ core: StrivveCore; appearance: Appearance; localization: Localization; headerOptions?: mountHeaderOptions | undefined; }>; export declare const useBase: () => { core: StrivveCore; appearance: Appearance; localization: Localization; headerOptions?: mountHeaderOptions | undefined; }; export interface BaseProps { core: StrivveCore; appearance: Appearance; localization: Localization; headerOptions?: mountHeaderOptions; } export interface WithBaseProps { core: StrivveCore; appearance: Appearance; localization: Localization; } declare const withBase:

(Component: React.ComponentType

) => (props: P) => React.JSX.Element; export default withBase;