import { PackageDetails } from './interfaces';
export declare const createApp: (name: any, basePath?: string, options?: {
    appName?: string;
    appPrefix?: string;
    appDomain?: string;
    skipInstall?: boolean;
}) => Promise<void>;
export declare function warn(...messages: any[]): void;
export declare function logError(...errors: any[]): void;
export declare function developPackage(target: any, mode: any): void;
export declare function runOnPackagesGroupedByDependencies(lincdPackages: any, onBuildStack: (packageGroup: any, dependencies: any) => (pkg: PackageDetails) => Promise<any>, onStackEnd: any, sync?: boolean): Promise<void>;
export declare function buildAll(options: any): void;
export declare function getLincdPackages(rootPath?: string): PackageDetails[];
export declare const createOntology: (prefix: any, uriBase?: any, basePath?: string) => Promise<void>;
export declare const setNameVariables: (name: any) => {
    hyphenName: any;
    camelCaseName: any;
    underscoreName: any;
    plainName: any;
};
/**
 * get __dirname for either ESM/CJS
 */
export declare const getScriptDir: () => string;
export declare const createShape: (name: any, basePath?: string) => Promise<void>;
export declare const createSetComponent: (name: any, basePath?: string) => Promise<void>;
export declare const createComponent: (name: any, basePath?: string) => Promise<void>;
export declare const checkImports: (sourceFolder?: string, depth?: number, // Used to check if the import is outside the src folder
invalidImports?: Map<string, {
    type: string;
    importPath: string;
}[]>) => Promise<boolean>;
export declare const depCheckStaged: () => Promise<void>;
export declare const depCheck: (packagePath?: string) => Promise<unknown>;
export declare const ensureEnvironmentLoaded: () => Promise<void>;
export declare const runScript: (scriptName: string, options: {
    spawn: boolean;
}) => Promise<never>;
export declare const runMethod: (packageName: string, method: string, options: {
    spawn: boolean;
}) => Promise<void>;
export declare const startServer: (initOnly?: boolean, ServerClass?: any) => Promise<any>;
export declare const buildApp: () => Promise<never>;
export declare const buildFrontend: () => Promise<void>;
export declare const buildBackend: () => Promise<boolean>;
export declare const upgradePackages: () => Promise<void>;
export declare const createPackage: (name: any, uriBase?: any, basePath?: string) => Promise<void>;
export declare const register: (registryURL: any) => Promise<void>;
export declare const buildPackage: (target: any, target2: any, packagePath?: string, logResults?: boolean) => Promise<any>;
export declare const compilePackage: (packagePath?: string) => Promise<void>;
export declare const compilePackageESM: (packagePath?: string) => Promise<boolean>;
export declare const compilePackageCJS: (packagePath?: string) => Promise<boolean | {
    error: any;
}>;
export declare var publishUpdated: (test?: boolean) => Promise<void>;
export declare var publishPackage: (pkg?: any, test?: any, info?: any, publishVersion?: any) => Promise<string>;
export declare var buildUpdated: (back: any, target: any, target2: any, useGitForLastModified?: boolean, test?: boolean) => Promise<void>;
export declare var executeCommandForEachPackage: (packages: any, command: any, filterMethod: any, filterValue: any) => Promise<boolean>;
export declare var addLinesToFile: (filePath: any, entries: any) => void;
export declare var addCapacitor: (basePath?: string) => Promise<void>;
export declare var executeCommandForPackage: (packageName: any, command: any) => void;
/**
 * Function to remove files older than 10 seconds from the 'lib' folder.
 * @param {string} packagePath - The path to the package directory.
 */
export declare const removeOldFiles: (packagePath: any) => Promise<boolean>;
//# sourceMappingURL=cli-methods.d.ts.map