import { Document } from "@prismicio/types-internal/lib/content"; import type { StaticCustomType } from "@prismicio/types-internal/lib/customtypes"; import { type AuthStrategy } from "../../EditorConfig"; export declare const metaTitleProperty = "meta_title"; export declare const metaDescriptionProperty = "meta_description"; export type MetadataType = typeof metaTitleProperty | typeof metaDescriptionProperty; interface GenerateSEOMetadataArgs { pageTextContent: string; contentLocale: string; } export declare function generateSEOMetadata(repository: string, baseURL: URL, authStrategy: AuthStrategy, body: GenerateSEOMetadataArgs): Promise<{ meta_title: string; meta_description: string; }>; export declare const metaTitleConfig: { readonly min: 50; readonly max: 60; }; export declare const metaDescriptionConfig: { readonly min: 120; readonly max: 165; }; export declare function getPageTextContent(document: Document, customType: StaticCustomType): string; export declare function extractTextFromField(contentField: unknown): string | undefined; export declare function isPageContentRelevantForAISeo(pageContent: string): boolean; export {};