import 'dotenv/config'; export { PicGo } from './core/PicGo'; export { Lifecycle } from './core/Lifecycle'; export { Logger } from './lib/Logger'; export { PluginHandler } from './lib/PluginHandler'; export { LifecyclePlugins } from './lib/LifecyclePlugins'; export { Commander } from './lib/Commander'; export { PluginLoader } from './lib/PluginLoader'; export { Request } from './lib/Request'; export { ServerManager } from './lib/Server'; export { CloudManager } from './lib/Cloud'; export { ConfigSyncManager, SyncStatus, ConflictType, E2EVersion, E2EAskPinReason, EncryptionMethod, CorruptedDataError, UnsupportedVersionError, MissingHandlerError, InvalidPinError, MaxRetryExceededError, DecryptionFailedError } from './lib/ConfigSyncManager'; export { ConfigMerger } from './lib/ConfigSyncManager/Merger'; export type { ConfigValue, IDiffNode, IMergeResult, ISyncResult, ISnapshot, IE2EPayload, ISyncConfigResponse, ISyncOptions, IApplyResolvedOptions } from './lib/ConfigSyncManager/types'; export declare const PicGoUtils: { applyUrlRewriteToImgInfo: (imgInfo: import("./types").IImgInfo, rules: import("./types").IUrlRewriteRule[], ctx: { log: import("./utils/urlRewrite").IUrlRewriteLogger; i18n?: import("./types").II18nManager; }) => void; safeParse(str: string): T | string; isUrl: (url: string) => boolean; handleUrlEncode: (urlStr: string) => string; handleUrlPathSafeEncode: (...urlPathList: string[]) => string; getImageSize: (file: Buffer) => import("./types").IImgSize; getFSFile: (filePath: string) => Promise; getURLFile: (url: string, ctx: import("./types").IPicGo) => Promise; getPluginNameType: (name: string) => import("./types").IPluginNameType; isSimpleName: (nameOrPath: string) => boolean; handleStreamlinePluginName: (name: string) => string; handleCompletePluginName: (name: string, scope?: string) => string; getProcessPluginName: (nameOrPath: string, logger?: import("./types").ILogger | Console) => string; getNormalPluginName: (nameOrPath: string, logger?: import("./types").ILogger | Console) => string; handleUnixStylePath: (pathStr: string) => string; removePluginVersion: (nameOrPath: string, scope?: boolean) => string; configBlackList: never[]; isConfigKeyInBlackList: (key: string) => boolean; isInputConfigValid: (config: any) => boolean; forceNumber: (num?: string | number) => number; isDev: () => boolean; isProd: () => boolean; }; export * from './types'; export * from './utils/enum';