/** * Creates a Gemini client * @param state * @returns {state} */ export declare function createClient(state: any): any; /** * Executes a series of operations. * @private * @param operations * @returns {operation} */ export declare function execute(...operations: any[]): (state: any) => any; /** * Prompt the Gemini interface to respond * @example * prompt(`Summarize this text: ${JSON.stringify($.data)}`); * @public * @function * @param {string} message - The prompt * @param {PromptOptions} options - Model and other parameters * @returns {operation} */ export declare function prompt(message: string, options?: any): (state: any) => Promise; /** * Prompt Gemini deep research (using Google Search grounding) * @example * deepResearch(`Find recent news about OpenFn`); * @public * @function * @param {string} message - The research query * @param {DeepResearchOptions} options - Model and tools * @returns {operation} */ export declare function deepResearch(message: string, options?: any): (state: any) => Promise; /** * Generate an image using Gemini/Imagen * @example * generateImage("A futuristic city skyline"); * @public * @function * @param {string} promptText - The image prompt * @param {object} options - Model and generation options * @returns {operation} */ export declare function generateImage(promptText: string, options?: any): (state: any) => Promise; export { dataPath, dataValue, dateFns, cursor, each, field, fields, fn, lastReferenceValue, merge, sourceValue, } from '@openfn/language-common';