import { RequestSettingsProviderProps } from './useRequestSettings'; import { ExternalDataProviderProps } from './useExternalData'; import { ExternalDataSettings } from './useExternalData/types'; import { RequestSettings } from './useRequestSettings/types'; export type AppSettings = RequestSettings & ExternalDataSettings; export declare const useAppSettings: () => { settings: { siascan: boolean; currency: import("..").CurrencyOption; currencyDisplay: import("./useExternalData/types").CurrencyDisplayPreference; api: string; loginWithCustomApi: boolean; password?: string; recentApis: { [api: string]: { lastUsed: number; }; }; autoLock?: boolean; autoLockTimeout?: number; }; requestSettings: { api: string; loginWithCustomApi: boolean; password?: string; recentApis: { [api: string]: { lastUsed: number; }; }; autoLock?: boolean; autoLockTimeout?: number; }; externalDataSettings: { siascan: boolean; currency: import("..").CurrencyOption; currencyDisplay: import("./useExternalData/types").CurrencyDisplayPreference; }; setRequestSettings: (values: Partial) => void; setExternalDataSettings: (values: Partial) => void; siascan: boolean; gpu: { hasCheckedGpu: boolean; canGpuRender: boolean; isGpuEnabled: boolean; shouldRender: boolean; setCanGpuRender: import("react").Dispatch>; setIsGpuEnabled: (isGpuEnabled: boolean, byUser?: boolean) => void; }; lock: () => void; isUnlockedAndAuthedRoute: boolean; setOnLockCallback: (key: string, callback: (() => void) | undefined) => void; setCurrency: (id: import("..").CurrencyId) => void; currencyOptions: import("..").CurrencyOption[]; daemonExplorer: { isSupported: boolean; enabled: boolean; api: string | undefined; isValidating: boolean; isLoading: boolean; }; }; export declare function AppSettingsProvider({ children, ...props }: RequestSettingsProviderProps & ExternalDataProviderProps): import("react/jsx-runtime").JSX.Element;