import { FileOps, LocationAndErrors, LocationAndParsed } from "@laoban/fileops"; export declare function reportOnGit(fileOps: FileOps, directory: string, gitRepo: string): Promise; interface PackageJsonDetails { withWorkspaces: LocationAndParsed[]; withoutWorkspaces: LocationAndParsed[]; withErrors: LocationAndErrors[]; } export declare function findPackageJsonDetails(fileOps: FileOps, directory: string): Promise; export interface SuccessfullInitSuggestions { version: string; comments: string[]; laobanJsonLocation: string; packageJsonDetails: LocationAndParsed[]; } export declare function isSuccessfulInitSuggestions(suggestions: InitSuggestions): suggestions is SuccessfullInitSuggestions; export interface FailedInitSuggestions { comments: string[]; } export declare type InitSuggestions = SuccessfullInitSuggestions | FailedInitSuggestions; interface PackageJsonDetailsAndGitRepo { directory: string; existingLaobanFile: string | undefined; details: PackageJsonDetails; gitRepo: string | undefined; } export declare const suggestInitSuggestions: (from: PackageJsonDetailsAndGitRepo) => InitSuggestions; export declare function reportOnPackageJson(params: PackageJsonDetailsAndGitRepo): Promise; export declare function suggestInit(fileOps: FileOps, directory: string, existingLaobanFile: string): Promise; export declare function status(fileOps: FileOps, directory: string): Promise; export {};