import type { StructureEntryData, StructurePagesMetadata } from "../../types.js";
import EdenCheckbox from "../common/eden-checkbox.js";
import type EdenInput from "../common/eden-input.js";
import type EdenTagManager from "../common/eden-tag-manager.js";
type MetadataField = EdenInput | EdenCheckbox | EdenTagManager;
export declare function filterMetadataByPath(pagesMetadata: StructurePagesMetadata[] | undefined, currentPath: string): StructurePagesMetadata[];
export declare function ensureStructureLangEntry(entryData: StructureEntryData, currentLang: string): StructureEntryData;
export declare function formatStructureMetadata(fields: Iterable<MetadataField>, pagesMetadata?: StructurePagesMetadata[]): Record<string, unknown>;
export declare function initializeStructureMetadata(fields: Iterable<MetadataField>, pagesMetadata?: StructurePagesMetadata[], metadata?: Record<string, unknown>): void;
export declare function isExternalUrl(value: string): boolean;
export declare function normalizePathBeforeSave(value: string): string;
export declare function normalizeStructurePathInput(value: string): string;
export {};
//# sourceMappingURL=eden-edit-structure-entry-state.d.ts.map