import type { AbsolutePosixFilePath } from '@contentlayer/utils'; import { OT, T } from '@contentlayer/utils/effect'; import type { SourceFetchDataErrorJSON, SourceProvideSchemaErrorJSON } from './errors.js'; import { ConfigReadError } from './errors.js'; import type { DocumentGen } from './gen.js'; import type { Config } from './getConfig/index.js'; export declare const dynamicBuildFromCompiledConfigMain: ({ compiledConfigPath, esbuildHash, verbose, }: { compiledConfigPath: AbsolutePosixFilePath; esbuildHash: string; verbose: boolean; }) => Promise<{ allDocuments: DocumentGen[]; } & Record>; export declare const dynamicBuildFromCompiledConfig: ({ compiledConfigPath, esbuildHash, verbose, }: { compiledConfigPath: AbsolutePosixFilePath; esbuildHash: string; verbose: boolean; }) => T.Effect & import("@contentlayer/utils/effect").Has & OT.HasTracer & import("@contentlayer/utils/effect").HasConsole & import("@contentlayer/utils/effect").HasClock & import("./cwd.js").HasCwd & import("@contentlayer/utils/fs_.js").HasFs & import("@contentlayer/utils/effect").Has, ConfigReadError | import("./errors.js").SourceFetchDataError | import("./errors.js").SourceProvideSchemaError, DataExports>; type RuntimeDeps = { contentlayerVersion: string; cwd: AbsolutePosixFilePath; }; export type FetchContentResult = { _tag: 'Error'; error: SourceFetchDataErrorJSON | SourceProvideSchemaErrorJSON; } | { _tag: 'Data'; data: DataExports; }; export declare const dynamicBuildMain: ({ config, verbose, runtimeDeps, }: { config: Config; verbose: boolean; runtimeDeps: RuntimeDeps; }) => Promise; export declare const dynamicBuild: ({ config, verbose }: { config: Config; verbose: boolean; }) => T.Effect, import("./errors.js").SourceFetchDataError | import("./errors.js").SourceProvideSchemaError, DataExports>; export type DataExports = { allDocuments: DocumentGen[]; } & Record; export {}; //# sourceMappingURL=dynamic-build.d.ts.map