import { GenerateTextOptions, GenerateTextResult } from '@xsai/generate-text'; import { Schema } from 'xsschema'; interface GenerateObjectOptions extends GenerateTextOptions { schema: T; schemaDescription?: string; schemaName?: string; /** @default true */ strict?: boolean; } type GenerateObjectResult = GenerateTextResult & { object: O; }; declare function generateObject(options: GenerateObjectOptions & { output: 'array'; }): Promise>>>; declare function generateObject(options: GenerateObjectOptions & { output: 'object'; }): Promise>>; declare function generateObject(options: GenerateObjectOptions): Promise>>; export { generateObject }; export type { GenerateObjectOptions, GenerateObjectResult };