export declare type Paths = { self: string; root: string; }; export declare type Options = { root: string; confRoot: string; name: string; stage: boolean; eslint: boolean; prettier: boolean; semanticRelease: boolean; typescript: boolean; jest: boolean; webpack: boolean; githubActions: boolean; commitlint: boolean; sortPackageJson: boolean; husky: boolean; lintStaged: boolean; githubUsername: string | undefined; repoName: string | undefined; }; export declare const readJson: (file: string) => any; export declare const readPackageJson: (dir: string) => any; export declare const getGithubInfo: (root: string) => { user: string | undefined; repo: string | undefined; }; export declare const getOptions: (root: string, args: string[]) => Options; export declare const writeJson: (file: string, data: any) => void; export declare const getVersion: (moduleId: string, options: Options) => string; export declare const mergeDeep: (...args: T[]) => T; export declare const hasPackageJson: (dir: string) => boolean; export declare const stage: (file: string, options: Options) => void; export declare const unique: (array: T[]) => T[];