import type * as core from '@contentlayer/core'; import type { NotionRenderer } from '@notion-render/client'; import type * as notion from '@notionhq/client'; import type { DatabaseTypes } from './schema/types/database.js'; export type PluginOptions = { client?: ConstructorParameters[0] | notion.Client; renderer?: ConstructorParameters[0] | NotionRenderer; databaseTypes: DatabaseTypes; dev?: { polling: false | number; }; }; export type FieldDef = core.FieldDef & { propertyKey?: string; }; export type LocalDocument = Record & { _raw: core.RawDocumentData; _id: string; }; export type DiscriminateUnion = T extends Record ? T : never; export type DiscriminateUnionValue = T extends Record ? V extends string ? T extends Record ? T[V] : never : never : never; export type DistributiveOmit = T extends any ? Omit : never; //# sourceMappingURL=types.d.ts.map