export type MessageStyle = 'default' | 'lorem' | 'emoji';
interface MessageGeneratorOptions {
    style: MessageStyle;
    customMessages?: string[];
    seed?: string;
}
/**
 * Load messages from a file
 */
export declare function loadMessagesFromFile(filePath: string): string[];
/**
 * Get messages array based on style
 */
export declare function getMessagesByStyle(style: MessageStyle, customMessages?: string[]): string[];
/**
 * Generate a random commit message
 */
export declare function generateRandomMessage(options: MessageGeneratorOptions): string;
/**
 * Validate custom messages
 */
export declare function validateCustomMessages(messages: string[]): {
    valid: boolean;
    errors: string[];
};
/**
 * Sanitize a single commit message
 */
export declare function sanitizeMessage(message: string): string;
/**
 * Sanitize an array of commit messages
 */
export declare function sanitizeMessages(messages: string[]): string[];
/**
 * Get message generator statistics
 */
export declare function getMessageStats(style: MessageStyle, customMessages?: string[]): {
    style: MessageStyle;
    totalMessages: number;
    sampleMessages: string[];
};
export {};
//# sourceMappingURL=messages.d.ts.map