import { ChecklyConfig, PlaywrightSlimmedProp } from './checkly-config-loader'; import { File } from './check-parser/parser'; import { PackageManager } from './check-parser/package-files/package-manager'; export interface GitInformation { commitId: string; repoUrl?: string | null; branchName?: string | null; commitOwner?: string | null; commitMessage?: string | null; } export interface CiInformation { environment: string | null; } export declare function findFilesRecursively(directory: string, ignoredPaths?: Array): string[]; /** * @param relPath the path to be converted * @param separator this is for testing purposes only so we can reliably replace the separator on Linux / Darwin */ export declare function pathToPosix(relPath: string, separator?: string): string; export declare function splitConfigFilePath(configFile?: string): { configDirectory: string; configFilenames?: string[]; }; export declare function isFileSync(path: string): boolean; /** * @param repoUrl default repoURL the user can set in their project config. */ export declare function getGitInformation(repoUrl?: string): GitInformation | null; export declare function getCiInformation(): CiInformation; export declare function escapeValue(value: string | undefined): string; export declare function getEnvs(envFile: string | undefined, envArgs: Array): Promise; export declare function normalizeVersion(v?: string | undefined): string | undefined; export declare function getAutoIncludes(basePath: string, packageManager: PackageManager, existingIncludes: string[]): string[]; export declare function bundlePlayWrightProject(playwrightConfig: string, include: string[]): Promise<{ browsers: string[]; relativePlaywrightConfigPath: string; playwrightVersion: string; workingDir?: string; files: File[]; }>; export declare function getPlaywrightVersionFromPackage(cwd: string): Promise; export declare function findFilesWithPattern(directory: string, pattern: string | string[], ignorePattern: string[]): Promise; export declare function getDefaultChecklyConfig(directoryName: string, playwrightConfigPath: string, playwrightCheck?: PlaywrightSlimmedProp | null): ChecklyConfig; export declare function writeChecklyConfigFile(dir: string, config: ChecklyConfig): Promise; export declare function getPlaywrightConfigPath(playwrightCheckProps: PlaywrightSlimmedProp, playwrightConfigPath: string | undefined, dir: string): string; export declare function findPlaywrightConfigPath(dir: string): string | undefined;