import { BugsnagCreateBuildOptions, BugsnagUploadiOSOptions, BugsnagUploadJsOptions, BugsnagUploadAndroidOptions, BugsnagUploadReactNativeOptions } from './types'; /** * Wrapper for Bugsnag CLI */ declare class BugsnagCLI { /** * Convert camelCase to kebab-case */ static camelToKebab(str: string): string; /** * Execute a Bugsnag CLI command */ static run(command: string, options?: {}, target?: string): Promise; /** * Upload sourcemaps to Bugsnag * Provides nested methods for specific upload types. */ static Upload: { ReactNative: ((options?: BugsnagUploadReactNativeOptions, target?: string) => Promise) & { iOS: (options?: BugsnagUploadiOSOptions, target?: string) => Promise; Android: (options?: BugsnagUploadAndroidOptions, target?: string) => Promise; }; Js: (options?: BugsnagUploadJsOptions, target?: string) => Promise; }; /** * Send build information to Bugsnag */ static CreateBuild(options?: BugsnagCreateBuildOptions, target?: string): Promise; } export = BugsnagCLI;