import type { WidgetConfig } from '../../types/widget.js'; import type { SettingsProps, SettingsState } from './types.js'; export declare const defaultSlippage: undefined; export declare const defaultConfigurableSettings: Pick; export declare const createSettingsStore: (config: WidgetConfig) => import("zustand").UseBoundStore, "setState" | "persist"> & { setState(partial: SettingsState | Partial | ((state: SettingsState) => SettingsState | Partial), replace?: false | undefined): unknown; setState(state: SettingsState | ((state: SettingsState) => SettingsState), replace: true): unknown; persist: { setOptions: (options: Partial; _enabledExchanges: Record; setValue: import("./types.js").ValueSetter; setValues: (values: Partial) => void; getValue: (key: K) => SettingsProps[K]; getSettings: () => SettingsProps; initializeTools(toolType: import("./types.js").SettingsToolType, tools: string[], reset?: boolean): void; setToolValue(toolType: import("./types.js").SettingsToolType, tool: string, value: boolean): void; toggleToolKeys(toolType: import("./types.js").SettingsToolType, toolKeys: string[]): void; reset(bridges: string[], exchanges: string[]): void; }, unknown>>) => void; clearStorage: () => void; rehydrate: () => Promise | void; hasHydrated: () => boolean; onHydrate: (fn: (state: SettingsState) => void) => () => void; onFinishHydration: (fn: (state: SettingsState) => void) => () => void; getOptions: () => Partial; _enabledExchanges: Record; setValue: import("./types.js").ValueSetter; setValues: (values: Partial) => void; getValue: (key: K) => SettingsProps[K]; getSettings: () => SettingsProps; initializeTools(toolType: import("./types.js").SettingsToolType, tools: string[], reset?: boolean): void; setToolValue(toolType: import("./types.js").SettingsToolType, tool: string, value: boolean): void; toggleToolKeys(toolType: import("./types.js").SettingsToolType, toolKeys: string[]): void; reset(bridges: string[], exchanges: string[]): void; }, unknown>>; }; }>;