import { FC, ReactNode } from 'react';
import type { PersistedUserSettings, UserSettingsKey } from '../user-settings-store';
import { ViewStoreProps } from './createViewStore';
type ViewStoreProviderProps = ViewStoreProps & {
    children: ReactNode;
    userSettings?: PersistedUserSettings;
    hasManuallyChanged?: (key: UserSettingsKey) => boolean;
    onSettingChange?: <K extends UserSettingsKey>(key: K, value: PersistedUserSettings[K]) => void;
};
export declare const ViewStoreProvider: FC<ViewStoreProviderProps>;
export {};
//# sourceMappingURL=ViewStoreProvider.d.ts.map