import { z } from 'zod'; export declare const repomixOutputStyleSchema: z.ZodEnum<{ xml: "xml"; markdown: "markdown"; json: "json"; plain: "plain"; }>; export type RepomixOutputStyle = z.infer; export declare const defaultFilePathMap: Record; export declare const repomixConfigBaseSchema: z.ZodObject<{ $schema: z.ZodOptional; input: z.ZodOptional; }, z.core.$strip>>; output: z.ZodOptional; style: z.ZodOptional>; parsableStyle: z.ZodOptional; headerText: z.ZodOptional; instructionFilePath: z.ZodOptional; fileSummary: z.ZodOptional; directoryStructure: z.ZodOptional; files: z.ZodOptional; removeComments: z.ZodOptional; removeEmptyLines: z.ZodOptional; compress: z.ZodOptional; topFilesLength: z.ZodOptional; showLineNumbers: z.ZodOptional; truncateBase64: z.ZodOptional; copyToClipboard: z.ZodOptional; includeEmptyDirectories: z.ZodOptional; includeFullDirectoryStructure: z.ZodOptional; tokenCountTree: z.ZodOptional>; git: z.ZodOptional; sortByChangesMaxCommits: z.ZodOptional; includeDiffs: z.ZodOptional; includeLogs: z.ZodOptional; includeLogsCount: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; include: z.ZodOptional>; ignore: z.ZodOptional; useDotIgnore: z.ZodOptional; useDefaultPatterns: z.ZodOptional; customPatterns: z.ZodOptional>; }, z.core.$strip>>; security: z.ZodOptional; }, z.core.$strip>>; tokenCount: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const repomixConfigDefaultSchema: z.ZodObject<{ input: z.ZodObject<{ maxFileSize: z.ZodDefault; }, z.core.$strip>; output: z.ZodObject<{ filePath: z.ZodDefault; style: z.ZodDefault>; parsableStyle: z.ZodDefault; headerText: z.ZodOptional; instructionFilePath: z.ZodOptional; fileSummary: z.ZodDefault; directoryStructure: z.ZodDefault; files: z.ZodDefault; removeComments: z.ZodDefault; removeEmptyLines: z.ZodDefault; compress: z.ZodDefault; topFilesLength: z.ZodDefault; showLineNumbers: z.ZodDefault; truncateBase64: z.ZodDefault; copyToClipboard: z.ZodDefault; includeEmptyDirectories: z.ZodOptional; includeFullDirectoryStructure: z.ZodDefault; tokenCountTree: z.ZodDefault>; git: z.ZodObject<{ sortByChanges: z.ZodDefault; sortByChangesMaxCommits: z.ZodDefault; includeDiffs: z.ZodDefault; includeLogs: z.ZodDefault; includeLogsCount: z.ZodDefault; }, z.core.$strip>; }, z.core.$strip>; include: z.ZodDefault>; ignore: z.ZodObject<{ useGitignore: z.ZodDefault; useDotIgnore: z.ZodDefault; useDefaultPatterns: z.ZodDefault; customPatterns: z.ZodDefault>; }, z.core.$strip>; security: z.ZodObject<{ enableSecurityCheck: z.ZodDefault; }, z.core.$strip>; tokenCount: z.ZodObject<{ encoding: z.ZodPipe, z.ZodTransform<"o200k_base" | "gpt2" | "r50k_base" | "p50k_base" | "p50k_edit" | "cl100k_base", string>>; }, z.core.$strip>; }, z.core.$strip>; export declare const repomixConfigFileSchema: z.ZodObject<{ $schema: z.ZodOptional; input: z.ZodOptional; }, z.core.$strip>>; output: z.ZodOptional; style: z.ZodOptional>; parsableStyle: z.ZodOptional; headerText: z.ZodOptional; instructionFilePath: z.ZodOptional; fileSummary: z.ZodOptional; directoryStructure: z.ZodOptional; files: z.ZodOptional; removeComments: z.ZodOptional; removeEmptyLines: z.ZodOptional; compress: z.ZodOptional; topFilesLength: z.ZodOptional; showLineNumbers: z.ZodOptional; truncateBase64: z.ZodOptional; copyToClipboard: z.ZodOptional; includeEmptyDirectories: z.ZodOptional; includeFullDirectoryStructure: z.ZodOptional; tokenCountTree: z.ZodOptional>; git: z.ZodOptional; sortByChangesMaxCommits: z.ZodOptional; includeDiffs: z.ZodOptional; includeLogs: z.ZodOptional; includeLogsCount: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; include: z.ZodOptional>; ignore: z.ZodOptional; useDotIgnore: z.ZodOptional; useDefaultPatterns: z.ZodOptional; customPatterns: z.ZodOptional>; }, z.core.$strip>>; security: z.ZodOptional; }, z.core.$strip>>; tokenCount: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const repomixConfigCliSchema: z.ZodIntersection; input: z.ZodOptional; }, z.core.$strip>>; output: z.ZodOptional; style: z.ZodOptional>; parsableStyle: z.ZodOptional; headerText: z.ZodOptional; instructionFilePath: z.ZodOptional; fileSummary: z.ZodOptional; directoryStructure: z.ZodOptional; files: z.ZodOptional; removeComments: z.ZodOptional; removeEmptyLines: z.ZodOptional; compress: z.ZodOptional; topFilesLength: z.ZodOptional; showLineNumbers: z.ZodOptional; truncateBase64: z.ZodOptional; copyToClipboard: z.ZodOptional; includeEmptyDirectories: z.ZodOptional; includeFullDirectoryStructure: z.ZodOptional; tokenCountTree: z.ZodOptional>; git: z.ZodOptional; sortByChangesMaxCommits: z.ZodOptional; includeDiffs: z.ZodOptional; includeLogs: z.ZodOptional; includeLogsCount: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; include: z.ZodOptional>; ignore: z.ZodOptional; useDotIgnore: z.ZodOptional; useDefaultPatterns: z.ZodOptional; customPatterns: z.ZodOptional>; }, z.core.$strip>>; security: z.ZodOptional; }, z.core.$strip>>; tokenCount: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ output: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; export declare const repomixConfigMergedSchema: z.ZodIntersection; }, z.core.$strip>; output: z.ZodObject<{ filePath: z.ZodDefault; style: z.ZodDefault>; parsableStyle: z.ZodDefault; headerText: z.ZodOptional; instructionFilePath: z.ZodOptional; fileSummary: z.ZodDefault; directoryStructure: z.ZodDefault; files: z.ZodDefault; removeComments: z.ZodDefault; removeEmptyLines: z.ZodDefault; compress: z.ZodDefault; topFilesLength: z.ZodDefault; showLineNumbers: z.ZodDefault; truncateBase64: z.ZodDefault; copyToClipboard: z.ZodDefault; includeEmptyDirectories: z.ZodOptional; includeFullDirectoryStructure: z.ZodDefault; tokenCountTree: z.ZodDefault>; git: z.ZodObject<{ sortByChanges: z.ZodDefault; sortByChangesMaxCommits: z.ZodDefault; includeDiffs: z.ZodDefault; includeLogs: z.ZodDefault; includeLogsCount: z.ZodDefault; }, z.core.$strip>; }, z.core.$strip>; include: z.ZodDefault>; ignore: z.ZodObject<{ useGitignore: z.ZodDefault; useDotIgnore: z.ZodDefault; useDefaultPatterns: z.ZodDefault; customPatterns: z.ZodDefault>; }, z.core.$strip>; security: z.ZodObject<{ enableSecurityCheck: z.ZodDefault; }, z.core.$strip>; tokenCount: z.ZodObject<{ encoding: z.ZodPipe, z.ZodTransform<"o200k_base" | "gpt2" | "r50k_base" | "p50k_base" | "p50k_edit" | "cl100k_base", string>>; }, z.core.$strip>; }, z.core.$strip>, z.ZodObject<{ $schema: z.ZodOptional; input: z.ZodOptional; }, z.core.$strip>>; output: z.ZodOptional; style: z.ZodOptional>; parsableStyle: z.ZodOptional; headerText: z.ZodOptional; instructionFilePath: z.ZodOptional; fileSummary: z.ZodOptional; directoryStructure: z.ZodOptional; files: z.ZodOptional; removeComments: z.ZodOptional; removeEmptyLines: z.ZodOptional; compress: z.ZodOptional; topFilesLength: z.ZodOptional; showLineNumbers: z.ZodOptional; truncateBase64: z.ZodOptional; copyToClipboard: z.ZodOptional; includeEmptyDirectories: z.ZodOptional; includeFullDirectoryStructure: z.ZodOptional; tokenCountTree: z.ZodOptional>; git: z.ZodOptional; sortByChangesMaxCommits: z.ZodOptional; includeDiffs: z.ZodOptional; includeLogs: z.ZodOptional; includeLogsCount: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; include: z.ZodOptional>; ignore: z.ZodOptional; useDotIgnore: z.ZodOptional; useDefaultPatterns: z.ZodOptional; customPatterns: z.ZodOptional>; }, z.core.$strip>>; security: z.ZodOptional; }, z.core.$strip>>; tokenCount: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>, z.ZodIntersection; input: z.ZodOptional; }, z.core.$strip>>; output: z.ZodOptional; style: z.ZodOptional>; parsableStyle: z.ZodOptional; headerText: z.ZodOptional; instructionFilePath: z.ZodOptional; fileSummary: z.ZodOptional; directoryStructure: z.ZodOptional; files: z.ZodOptional; removeComments: z.ZodOptional; removeEmptyLines: z.ZodOptional; compress: z.ZodOptional; topFilesLength: z.ZodOptional; showLineNumbers: z.ZodOptional; truncateBase64: z.ZodOptional; copyToClipboard: z.ZodOptional; includeEmptyDirectories: z.ZodOptional; includeFullDirectoryStructure: z.ZodOptional; tokenCountTree: z.ZodOptional>; git: z.ZodOptional; sortByChangesMaxCommits: z.ZodOptional; includeDiffs: z.ZodOptional; includeLogs: z.ZodOptional; includeLogsCount: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>; include: z.ZodOptional>; ignore: z.ZodOptional; useDotIgnore: z.ZodOptional; useDefaultPatterns: z.ZodOptional; customPatterns: z.ZodOptional>; }, z.core.$strip>>; security: z.ZodOptional; }, z.core.$strip>>; tokenCount: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ output: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>, z.ZodObject<{ cwd: z.ZodString; }, z.core.$strip>>; export type RepomixConfigDefault = z.infer; export type RepomixConfigFile = z.infer; export type RepomixConfigCli = z.infer; export type RepomixConfigMerged = z.infer; export declare const defaultConfig: { input: { maxFileSize: number; }; output: { filePath: string; style: "xml" | "markdown" | "json" | "plain"; parsableStyle: boolean; fileSummary: boolean; directoryStructure: boolean; files: boolean; removeComments: boolean; removeEmptyLines: boolean; compress: boolean; topFilesLength: number; showLineNumbers: boolean; truncateBase64: boolean; copyToClipboard: boolean; includeFullDirectoryStructure: boolean; tokenCountTree: string | number | boolean; git: { sortByChanges: boolean; sortByChangesMaxCommits: number; includeDiffs: boolean; includeLogs: boolean; includeLogsCount: number; }; headerText?: string | undefined; instructionFilePath?: string | undefined; includeEmptyDirectories?: boolean | undefined; }; include: string[]; ignore: { useGitignore: boolean; useDotIgnore: boolean; useDefaultPatterns: boolean; customPatterns: string[]; }; security: { enableSecurityCheck: boolean; }; tokenCount: { encoding: "o200k_base" | "gpt2" | "r50k_base" | "p50k_base" | "p50k_edit" | "cl100k_base"; }; }; export declare const defineConfig: (config: RepomixConfigFile) => RepomixConfigFile; //# sourceMappingURL=configSchema.d.ts.map