/**
 * Base page storage interface - allows external storage implementation
 */
export class PageStorage {
    /**
     * Save a page to storage
     * @param {string} pageId - Unique page identifier
     * @param {Buffer} data - Page data
     * @returns {Promise<void>}
     */
    savePage(_pageId: any, _data: any): Promise<void>;
    /**
     * Load a page from storage
     * @param {string} pageId - Unique page identifier
     * @returns {Promise<Buffer>} - Page data
     */
    loadPage(_pageId: any): Promise<Buffer>;
    /**
     * Delete a page from storage
     * @param {string} pageId - Unique page identifier
     * @returns {Promise<void>}
     */
    deletePage(_pageId: any): Promise<void>;
    /**
     * Check if page exists in storage
     * @param {string} pageId - Unique page identifier
     * @returns {Promise<boolean>}
     */
    pageExists(_pageId: any): Promise<boolean>;
}
//# sourceMappingURL=page-storage.d.ts.map