import ts from "typescript"; export interface Config { path?: string; type?: string; minify?: boolean; schemaId?: string; tsconfig?: string; expose?: "all" | "none" | "export"; topRef?: boolean; jsDoc?: "none" | "extended" | "basic"; sortProps?: boolean; strictTuples?: boolean; skipTypeCheck?: boolean; encodeRefs?: boolean; extraTags?: string[]; additionalProperties?: boolean; discriminatorType?: "json-schema" | "open-api"; ignoreMultipleDefinitions?: boolean; shouldParseNode?: (node: ts.Node) => boolean; handleUnknownTypes?: boolean; showUnknownTypeInfo?: boolean; skipParseFiles?: string[]; skipParseTypes?: string[]; forceToParseTypes?: string[]; excludeRootProps?: string[]; excludeProps?: string[]; includeProps?: string[]; maxDepth?: number; funcParamMaxDepth?: number; allowArbitraryDataTypes?: boolean; invalidIndexErrorHandlingMode?: "throw" | "warn" | "suppress"; intersectionErrorHandlingMode?: "throw" | "warn" | "suppress"; } export declare const DEFAULT_CONFIG: Config;