import * as _sinclair_typebox from '@sinclair/typebox'; import { Static } from '@sinclair/typebox'; declare const GenerateDocumentRequestSchema: _sinclair_typebox.TObject<{ definition: _sinclair_typebox.TRecursive<_sinclair_typebox.TUnion<[..._sinclair_typebox.TSchema[], _sinclair_typebox.TSchema]>>; format: _sinclair_typebox.TOptional<_sinclair_typebox.TUnion<[_sinclair_typebox.TLiteral<"docx">, _sinclair_typebox.TLiteral<"pdf">, _sinclair_typebox.TLiteral<"html">]>>; options: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ includeMetadata: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; /** * @deprecated No effect. Comments are authored on the components * that carry them (see the `comment` prop), so there is nothing for * a request-level toggle to switch. Kept so the exported * `GenerateDocumentRequest` type still accepts callers that send it. */ includeComments: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; trackChanges: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; }>>; }>; declare const ValidateDocumentRequestSchema: _sinclair_typebox.TObject<{ definition: _sinclair_typebox.TUnknown; strict: _sinclair_typebox.TOptional<_sinclair_typebox.TBoolean>; }>; declare const GenerateDocumentResponseSchema: _sinclair_typebox.TObject<{ success: _sinclair_typebox.TBoolean; documentId: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; downloadUrl: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; error: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; metadata: _sinclair_typebox.TOptional<_sinclair_typebox.TObject<{ pageCount: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; wordCount: _sinclair_typebox.TOptional<_sinclair_typebox.TNumber>; generatedAt: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; }>; declare const ValidateDocumentResponseSchema: _sinclair_typebox.TObject<{ valid: _sinclair_typebox.TBoolean; errors: _sinclair_typebox.TArray<_sinclair_typebox.TObject<{ path: _sinclair_typebox.TString; message: _sinclair_typebox.TString; code: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>; warnings: _sinclair_typebox.TOptional<_sinclair_typebox.TArray<_sinclair_typebox.TObject<{ path: _sinclair_typebox.TString; message: _sinclair_typebox.TString; code: _sinclair_typebox.TOptional<_sinclair_typebox.TString>; }>>>; }>; type GenerateDocumentRequest = Static; type ValidateDocumentRequest = Static; type GenerateDocumentResponse = Static; type ValidateDocumentResponse = Static; export { type GenerateDocumentRequest, GenerateDocumentRequestSchema, type GenerateDocumentResponse, GenerateDocumentResponseSchema, type ValidateDocumentRequest, ValidateDocumentRequestSchema, type ValidateDocumentResponse, ValidateDocumentResponseSchema };