import { ExecutorContext } from '@nx/devkit';

// Generated by @storm-software/untyped
// Do not edit this file directly

interface NpmPublishExecutorSchema {
 /**
  * Package Root
  * 
  * The path to the package root
  * 
  * 
  * @format path
 */
 packageRoot?: string,

 /**
  * Registry
  * 
  * The registry to publish to
  * 
  * @default "https://registry.npmjs.org/"
 */
 registry?: string,

 /**
  * Tag
  * 
  * The tag to publish with
  * 
  * @default "latest"
 */
 tag?: string,

 /**
  * Version
  * 
  * The version to publish. If not provided, the version from package.json will be used
  * 
 */
 version?: string,

 /**
  * One Time Password
  * 
  * The one time password
  * 
 */
 otp?: number,

 /**
  * Dry Run
  * 
  * Perform a dry run
  * 
  * @default false
 */
 dryRun?: boolean,

 /**
  * First Release
  * 
  * Publish the first release
  * 
  * @default false
 */
 firstRelease?: boolean,
}

declare const LARGE_BUFFER: number;
declare function npmPublishExecutorFn(options: NpmPublishExecutorSchema, context: ExecutorContext): Promise<{
    success: boolean;
}>;

export { LARGE_BUFFER as L, type NpmPublishExecutorSchema as N, npmPublishExecutorFn as n };
