import { IJaenPage } from 'src/internal-plugins/pages/types'; export declare const omitSingle: (key: string, { [key]: _, ...obj }: { [x: string]: any; }) => { [x: string]: any; }; export declare function convertToSlug(text: string): string; export declare function cleanObject(obj: T): T; export declare const deepmergeArrayIdMerge: (target: any[], source: any[], options: any) => any[]; export declare const getPackageJsonVersion: () => any; export declare const updateJaenPageNode: (node: Partial, options: { id: string; path: string; slug: string; createContentDigest: (obj: any) => string; }) => { jaenPageMetadata: { title: string; isBlogPost?: boolean | undefined; image?: string | undefined; description?: string | undefined; datePublished?: string | undefined; canonical?: string | undefined; }; slug: string; id: string; template: string | null; componentName: string | null; sections: import("src/internal-plugins/pages/types").IJaenSection[]; parent: string | null; children: string[]; internal: { type: string; content: string; contentDigest: string; }; buildPath?: string | undefined; jaenFields?: import("src/internal-plugins/pages/types").IJaenFields | undefined; jaenFiles?: { id: string; childImageSharp: { gatsbyImageData: import("gatsby-plugin-image").IGatsbyImageData; }; }[] | undefined; deleted?: boolean | undefined; excludedFromIndex?: boolean | undefined; };