import type { FileStat, SetAttrFields } from '../../../../types.ts'; import { PathSpec } from '../../../../types.ts'; import type { DispatchFn } from '../../../../runtime/types.ts'; import type { Namespace } from '../../../mount/namespace/namespace.ts'; export declare function parseOwner(text: string): [number | string | null, number | string | null]; export declare function parseGroup(text: string): number | string | null; export declare function parseTouchStamp(t: string | null, d: string | null): string | null; export declare function nowIso(): string; export declare function isReadOnlyError(err: unknown): boolean; export declare function setattrVia(dispatch: DispatchFn, path: PathSpec, fields: SetAttrFields): Promise; export declare function setattrLink(dispatch: DispatchFn, path: PathSpec, fields: SetAttrFields): Promise; export declare function walkStats(namespace: Namespace, dispatch: DispatchFn, root: PathSpec, rootStat: FileStat): Promise<[PathSpec, FileStat][]>; export declare function walkOwned(namespace: Namespace, dispatch: DispatchFn, root: PathSpec, rootStat: FileStat): Promise<{ paths: PathSpec[]; links: string[]; }>; //# sourceMappingURL=metadata.d.ts.map