import type { BackgroundMaterialType, CheckResultFailure, CheckResultSuccess, InstallResultFailure, InstallResultSuccess, InstallerType, RepluggedPlugin, RepluggedTheme, VibrancyType } from "./types"; declare const RepluggedNative: { themes: { get: (path: string) => RepluggedTheme | undefined; list: () => RepluggedTheme[]; uninstall: (themeName: string) => Promise; openFolder: () => void; }; plugins: { get: (path: string) => RepluggedPlugin | undefined; getPlaintextPatches: (pluginName: string) => string; list: () => RepluggedPlugin[]; uninstall: (pluginPath: string) => Promise; openFolder: () => void; }; updater: { check: (type: string, identifier: string, id: string) => Promise; install: (type: InstallerType | "replugged", path: string, url: string, version: string) => Promise; }; installer: { getInfo: (type: string, repo: string, id?: string) => Promise; install: (type: InstallerType, path: string, url: string, version: string) => Promise; }; quickCSS: { get: () => Promise; save: (css: string) => void; openFolder: () => void; }; settings: { get: (namespace: string, key: string) => any; set: (namespace: string, key: string, value: unknown) => any; has: (namespace: string, key: string) => any; delete: (namespace: string, key: string) => any; all: (namespace: string) => any; openFolder: () => void; }; reactDevTools: { downloadExtension: () => Promise; removeExtension: () => Promise; }; transparency: { setBackgroundMaterial: (effect: BackgroundMaterialType) => Promise; setVibrancy: (vibrancy: VibrancyType | null) => Promise; }; getVersion: () => string; }; export type RepluggedNativeType = typeof RepluggedNative; export {};