/** * Utility functions for initializing Obsidian vaults programmatically. * * An Obsidian vault is simply a folder with a `.obsidian` subfolder containing * configuration files. This module provides functions to create this structure. */ /** * Initialize an Obsidian vault at the specified path. * Creates the `.obsidian` folder with minimal required configuration files. * * @param vaultPath - Path where the vault should be created (directory) * @param options - Optional configuration * @returns true if vault was created, false if it already existed * @throws Error if vaultPath is not a valid directory path or creation fails */ export declare function initObsidianVault(vaultPath: string, options?: { /** Override default core plugins config */ corePlugins?: Record; /** Override default graph config */ graphConfig?: Record; /** Skip creating config files if .obsidian already exists */ skipIfExists?: boolean; }): boolean; /** * Check if a directory is an Obsidian vault (has .obsidian folder). * * @param path - Path to check * @returns true if path contains a .obsidian folder */ export declare function isObsidianVault(path: string): boolean; //# sourceMappingURL=obsidian-vault.d.ts.map