///
import { ServerType, Target, TargetJson, Configuration } from '@sasjs/utils/types';
import { Folder } from '../types';
import { ServiceConfig, JobConfig } from '@sasjs/utils/types/config';
export declare const createTestApp: (parentFolder: string, appName: string) => Promise;
export declare const createTestJobsApp: (parentFolder: string, appName: string) => Promise;
export declare const createTestMinimalApp: (parentFolder: string, appName: string) => Promise;
export declare const removeTestApp: (parentFolder: string, appName: string) => Promise;
export declare const removeTestServerFolder: (folderPath: string, target: Target) => Promise;
export declare const generateTestTarget: (targetName: string, appLoc: string, serviceConfig?: ServiceConfig, serverType?: ServerType, jobConfig?: JobConfig) => Target;
export declare const createTestGlobalTarget: (targetName: string, appLoc: string, serviceConfig?: ServiceConfig, serverType?: ServerType) => Promise;
export declare const verifyStep: (step?: 'db' | 'compile' | 'build', buildFileName?: string, customFiles?: 'custom' | 'no') => Promise;
export declare const mockProcessExit: () => jest.SpyInstance;
export declare const verifyFolder: (folder: Folder, parentFolderName?: string) => Promise;
export declare const verifyPackageJsonContent: (parentFolderName?: string) => Promise;
export declare const removeAllTargetsFromConfigs: () => Promise;
export declare const updateTarget: (targetJson: Partial, targetName: string, isLocal?: boolean) => Promise;
export declare const updateConfig: (config: Partial, isLocal?: boolean) => Promise;
export declare const verifyDocs: (docsFolder: string, target: string, macroCore?: boolean) => Promise;
export declare const verifyDotFiles: (docsFolder: string) => Promise;
export declare const verifyDotFilesNotGenerated: (docsFolder: string) => Promise;
export declare const verifyCompiledService: (compiledContent: string, macrosToTest: string[], checkInit?: boolean, checkTerm?: boolean) => Promise;
export declare const verifyCompiledJob: (compiledContent: string, macrosToTest: string[], checkInit?: boolean, checkTerm?: boolean) => Promise;
export declare const verifyGitNotPresent: (folder: string) => Promise;