import { FernNavigation } from "../.."; import { type DocsV1Db, type DocsV1Write, type FdrAPI } from "../../client"; export interface S3FileInfo { presignedUrl: DocsV1Write.FileS3UploadUrl; key: string; imageMetadata: { width: number; height: number; blurDataUrl: string | undefined; alt: string | undefined; } | undefined; } type ConvertedDocsDefinition = DocsV1Db.DocsDefinitionDb.V3 & { config: DocsV1Db.DocsDbConfig; }; export declare function convertDocsDefinitionToDb({ writeShape, files }: { writeShape: DocsV1Write.DocsDefinition; files: Record; }): ConvertedDocsDefinition; export declare function transformNavigationConfigForDb(writeShape: DocsV1Write.NavigationConfig): DocsV1Db.NavigationConfig; export declare function transformNavigationTabForDb(writeShape: DocsV1Write.NavigationTab): DocsV1Db.NavigationTab; export declare function transformNavigationItemForDb(writeShape: DocsV1Write.NavigationItem): DocsV1Db.NavigationItem; export declare function getReferencedApiDefinitionIds(navigationConfig: DocsV1Db.NavigationConfig | undefined, root: FernNavigation.V1.RootNode | undefined): FdrAPI.ApiDefinitionId[]; export {}; //# sourceMappingURL=convertDocsDefinitionToDb.d.ts.map