/** * NotionConnector — polls Notion pages via native fetch. * Uses POST /search to find recently edited pages, then fetches block children for content. */ import type { AuthRequirement, ConnectorConfig, ConnectorHealth, IConnector, NormalizedItem } from '../framework/types.js'; export declare class NotionConnector implements IConnector { readonly name = "notion"; readonly type: "api"; private config; private token; private readonly baseUrl; private readonly notionVersion; private lastPollTime; private lastPollCount; private lastError; constructor(config: ConnectorConfig); init(): Promise; dispose(): Promise; healthCheck(): Promise; getAuthRequirements(): AuthRequirement[]; authenticate(): Promise; private authHeaders; private extractTitle; private extractBlockText; private fetchBlockChildren; poll(since: Date): Promise; } //# sourceMappingURL=index.d.ts.map