declare module '@stonyx/utils/file' { export function createFile(path: string, data: string | Record | unknown[], options?: { json?: boolean }): Promise; export function createDirectory(path: string): Promise; export function updateFile(path: string, data: string | Record | unknown[], options?: { json?: boolean }): Promise; export function readFile(path: string, options?: { json?: boolean; missingFileCallback?: () => Promise> }): Promise | unknown[]>; export function fileExists(path: string): Promise; export function deleteDirectory(path: string): Promise; export function forEachFileImport( path: string, callback: (exported: Function | Record, meta: { name: string }) => void | unknown, options?: { ignoreAccessFailure?: boolean; rawName?: boolean; recursive?: boolean; recursiveNaming?: boolean } ): Promise; } declare module '@stonyx/utils/string' { export function pluralize(word: string): string; export function kebabCaseToPascalCase(str: string): string; export function camelCaseToKebabCase(str: string): string; } declare module '@stonyx/utils/object' { export function get(obj: Record, path: string): unknown; export function getOrSet(map: Map, key: unknown, defaultValue: T): T; export function makeArray(value: T | T[]): T[]; } declare module '@stonyx/utils/date' { export function getTimestamp(value?: string | number | Date): number; } declare module '@stonyx/utils/prompt' { export function confirm(message: string): Promise; }