export interface ImportBoardAsyncInput { attachmentId: string; chatSessionId?: string; scopes?: string[]; normalizeOrigin?: boolean; flipY?: boolean; scale?: number; applyBinding?: boolean; parseOptions?: any; /** * 사용자 자유서술 hint — 도면 설명 / 강조 부분 / 카테고리 가이드 등. * VLM 의 view type 분류 + entity 추출에 추가 컨텍스트로 합류. */ userPrompt?: string; } export declare function importBoardAsync(input: ImportBoardAsyncInput): Promise; export declare function fetchImportSession(id: string): Promise; export interface MaterializeImportSessionInput { sessionId: string; name: string; description?: string; groupId?: string; type?: 'main' | 'sub' | 'popup'; thumbnail?: string; /** 선택한 시안 id ('as-is' / 'scene' / 'auto-fit' 등). 미지정 시 default. */ variantId?: string; } /** * 충돌하지 않는 새 Board 의 짧은 이름 + 자세한 description 제안. * 서버가 hint / userPrompt / AI importStrategy / 카테고리 분포 등을 합성해 * 둘 다 만들어준다. 클라이언트는 review 진입 시 한 번 호출. */ export declare function suggestBoardMeta(input: { sessionId?: string; hint?: string; }): Promise<{ name: string; description: string; }>; export declare function materializeImportSession(input: MaterializeImportSessionInput): Promise;