import { z } from 'zod'; export type DocstringStyle = 'google' | 'numpy' | 'sphinx'; interface FuncSchema { name: string; description: string | null; paramsSchema: z.ZodType; paramsJsonSchema: Record; signature: Function; takesContext: boolean; strictJsonSchema: boolean; } export declare function functionSchema(func: Function, options?: { docstringStyle?: DocstringStyle; nameOverride?: string; descriptionOverride?: string; useDocstringInfo?: boolean; strictJsonSchema?: boolean; }): FuncSchema; export {};