import { addDependenciesToPackageJson, formatFiles, generateFiles, installPackagesTask, joinPathFragments, readJson, Tree } from '@nx/devkit'; import * as fs from 'fs'; import { addScriptToPackageJson, getPluralName, getPrismaSchemaPath } from '@nestledjs/utils'; import { libraryGenerator } from '@nx/js'; import { getNpmScope } from '@nx/js/src/utils/package-json/get-npm-scope'; interface SdkGeneratorSchema { forceCodegen?: boolean; } declare const defaultDependencies: { formatFiles: typeof formatFiles; installPackagesTask: typeof installPackagesTask; generateFiles: typeof generateFiles; joinPathFragments: typeof joinPathFragments; readJson: typeof readJson; addDependenciesToPackageJson: typeof addDependenciesToPackageJson; addScriptToPackageJson: typeof addScriptToPackageJson; getPluralName: typeof getPluralName; libraryGenerator: typeof libraryGenerator; getPrismaSchemaPath: typeof getPrismaSchemaPath; getNpmScope: typeof getNpmScope; join: (...paths: string[]) => string; existsSync: typeof fs.existsSync; statSync: fs.StatSyncFn; readdirSync: typeof fs.readdirSync; readFileSync: typeof fs.readFileSync; }; export type SdkGeneratorDependencies = typeof defaultDependencies; export declare function sdkGeneratorLogic(tree: Tree, schema: SdkGeneratorSchema, dependencies?: SdkGeneratorDependencies): Promise<() => void>; export default function sdkGenerator(tree: Tree, schema: SdkGeneratorSchema): Promise<() => void>; export {};