export interface InitOptions { defaultLanguage: string; lang: 'en' | 'ja'; extractProblemStatement: boolean; problemLang: 'en' | 'ja'; openBrowserOnSubmit?: boolean; } export declare function initWorkspace(targetDir?: string, optionsOrLang?: string | InitOptions): { alreadyInitialized: boolean; gitignoreUpdated: boolean; }; export declare function addLanguage(workspaceRoot: string, langName: string, options: { extension: string; build: string; run: string; template?: string; submitFile?: string; }): void;