import { Client as NotionClient } from '@notionhq/client'; import type { CreateNotionServiceParams, ServiceMethod, OmitClient, NotionGetPageBlocksParams, NotionGetDatabaseDataParams, NotionWriteHeadingParams, NotionWriteTextParams } from "../types/index.js"; import getPageBlocks from "./getPageBlocks.js"; import { writeHeadingToPage } from "./writeHeadingToPage.js"; import { writeToPage } from "./writeToPage.js"; export declare function createNotionService({ token: customToken, }?: CreateNotionServiceParams): Promise<{ type: "notion"; client: NotionClient; writeHeadingToPage: ServiceMethod; writeToPage: ServiceMethod; getPageBlocks: ServiceMethod; getDatabaseData: (params: OmitClient) => Promise[]>; }>; /** * Additional utility exports for extracting data from Notion properties */ export { convertRichTextArray } from "./convertRichTextArray.js"; export { parseProp } from "./parsers/index.js";