/** * Shared Types * Common types used across all services * Re-exports core types and defines hook-specific types */ export type { AuthToken, Document, DocumentId, MessageType, OTOperation as Operation, OperationId, PermissionLevel as Permission, User, UserId, Presence as UserPresence, Workspace, WorkspaceId, WorkspaceMember } from '@materi.ai/frame/core/types'; export interface HookState { [key: string]: unknown; } export interface HookOptions { onError?: (error: Error) => void; [key: string]: unknown; } export interface ServiceError extends Error { code: string; service: string; statusCode?: number; details?: Record; } export interface ApiResponse { data?: T; error?: ServiceError; success: boolean; } export interface PaginationParams { offset: number; limit: number; } export interface SearchResult { items: Document[]; total: number; } //# sourceMappingURL=types.d.ts.map