import type { NotionTransport } from './client.ts'; type Json = Record; export declare function searchTopLevelPages(transport: NotionTransport): Promise; export declare function searchDataSources(transport: NotionTransport): Promise; export declare function getDatabase(transport: NotionTransport, databaseId: string): Promise; export declare function getDataSource(transport: NotionTransport, dataSourceId: string): Promise; export declare function queryDataSource(transport: NotionTransport, dataSourceId: string, body?: Json): Promise; export declare function getPage(transport: NotionTransport, pageId: string): Promise; export declare function getSelf(transport: NotionTransport): Promise; export declare function getPageMarkdown(transport: NotionTransport, pageId: string): Promise; export declare function replacePageMarkdown(transport: NotionTransport, pageId: string, markdown: string): Promise; export declare function queryDataSourcePage(transport: NotionTransport, dataSourceId: string, body: Json): Promise; export declare function getChildBlocks(transport: NotionTransport, blockId: string): Promise; export declare function getBlockTree(transport: NotionTransport, blockId: string, depth?: number): Promise; export interface ChildPageRef { id: string; title: string; lastEditedTime: string; } export declare function getChildPages(transport: NotionTransport, parentBlockId: string): Promise; export declare function searchPages(transport: NotionTransport, query: string, pageSize: number, maxResults?: number): Promise; export declare function appendBlocks(transport: NotionTransport, blockId: string, body: Json): Promise; export declare function createComment(transport: NotionTransport, body: Json): Promise; export interface CreatePageInput { parent: { type: 'workspace'; } | { type: 'page_id'; page_id: string; }; title: string; } export declare function createPage(transport: NotionTransport, input: CreatePageInput): Promise; export declare function createPageRaw(transport: NotionTransport, body: Json): Promise; export declare function updatePage(transport: NotionTransport, pageId: string, body: Json): Promise; export {}; //# sourceMappingURL=pages.d.ts.map