export type RuleField = "header" | "type" | "scope" | "subject" | "body" | "footer"; export type PromptName = RuleField | "isBreaking" | "breakingBody" | "breaking" | "isIssueAffected" | "issuesBody" | "issues"; export type PromptConfig = { settings: { scopeEnumSeparator: string; enableMultipleScopes: boolean; useExclamationMark: boolean; }; messages: PromptMessages; questions: Partial>; }; export type PromptMessages = { skip: string; max: string; min: string; emptyWarning: string; upperLimitWarning: string; lowerLimitWarning: string; [_key: string]: string; }; export type UserPromptConfig = DeepPartial; type DeepPartial = { [P in keyof T]?: { [K in keyof T[P]]?: T[P][K]; }; }; export {}; //# sourceMappingURL=prompt.d.ts.map