import OpenAI from 'openai'; import Handlebars from 'handlebars'; export declare const promptUser: (query: string) => Promise; export declare const hashContent: (content: string) => string; export declare const getFilePaths: (dir: string, extension: string) => string[]; export declare const client: OpenAI; export declare const callOpenAiApi: (prompt: string) => Promise; export declare const loadTemplate: (templateName: string) => Handlebars.TemplateDelegate; export declare const getCachedResponseKey: (templatePath: string, templateContent: string, args: object) => string; export declare const getCachedResponse: (templatePath: string, templateContent: string, args: object) => string | null; export declare const cacheResponse: (templatePath: string, template: any, args: object, response: string) => void; export declare const dataDir: string; export declare const processFiles: (workingDir: string, instructions: string) => Promise; export declare const main: () => Promise;