import { z } from 'zod'; import type { GenericContext } from '../types/context.js'; declare const packageSettingsSchema: z.ZodObject<{ alias: z.ZodOptional>; entryPointFiles: z.ZodOptional>; externallyImportedFiles: z.ZodOptional>; ignorePatterns: z.ZodOptional>; ignoreOverridePatterns: z.ZodOptional>; testFilePatterns: z.ZodOptional>; }, z.core.$strict>; export type PackageSettings = z.infer & { repoRootDir: string; packageRootDir: string; }; type BaseRepoUserSettings = { mode: 'auto' | 'one-shot' | 'fix' | 'editor' | undefined; editorUpdateRate: number | undefined; repoRootDir: string; }; type SingleRepoUserSettings = BaseRepoUserSettings & { type: 'singlerepo'; packageSettings: PackageSettings; }; type MonorepoUserSettings = BaseRepoUserSettings & { type: 'monorepo'; }; export type RepoUserSettings = SingleRepoUserSettings | MonorepoUserSettings; export declare function getUserRepoSettings(settings: GenericContext['settings'] | undefined): RepoUserSettings & { editorUpdateRate: number; }; export declare function getUserPackageSettingsFromConfigFile({ configFileContents, repoRootDir, packageRootDir, }: { repoRootDir: string; packageRootDir: string; configFileContents: string; }): PackageSettings; export {};