declare module '@/lib/utils/api-common' { export type UserDefineFetchStatus = 'success' | 'empty' | 'unauthenticated' | 'error' export type StorageBackend = 'auto' | 'yiban' | 'session' export interface StorageOptions { backend?: StorageBackend } export interface UserDefineFetchResult { status: UserDefineFetchStatus content: string code?: number message?: string } export function setUserDefine( lessonId: string | number, key: string | number, value: string, options?: StorageOptions ): void export function getUserDefineResult( lessonId: string | number, key: string | number, options?: StorageOptions ): Promise export function parseUserDefineContent(content: string): T export function getUserDefine( lessonId: string | number, key: string | number, options?: StorageOptions ): Promise export function getUsersDefine( lessonId: string | number, key: string | number ): Promise export function setCourseTimeProgress(order: number): Promise }