interface NotionConfig {
    pageId: string;
}
export declare class NotionApiService {
    private api;
    private config;
    constructor(config: NotionConfig);
    private fetchPage;
    /**
     * Get all page IDs from a Notion response
     * @param response - ExtendedRecordMap from Notion API
     * @param viewId - Optional viewId for filtering
     */
    private getAllPageIds;
    private extractPageProperties;
    getPosts<T>(viewId?: string): Promise<T>;
}
export {};
