/**
 * Example: Pagination validation and safe extraction
 *
 * This example demonstrates how to safely handle undefined selectors
 * and validate pagination patterns before extracting data using both
 * the new extractPagination method and manual extraction methods.
 */
import { PaginationPage } from '../types';
interface PageResult {
    href: string;
    text: string;
    isCurrent: boolean;
    isSkip: boolean;
}
interface PaginationPattern {
    PAGE_NODE_PATTERN?: {
        selector: string;
    };
}
declare function demonstrateNewExtractPagination(): Promise<PaginationPage[]>;
declare function demonstrateOldMethodValidation(): Promise<PageResult[]>;
declare function demonstrateUndefinedSelectorError(): Promise<Record<string, any>[]>;
declare function demonstrateEnhancedExtractPagination(): Promise<PaginationPage[]>;
declare function compareExtractionMethods(): Promise<void>;
export { compareExtractionMethods, demonstrateEnhancedExtractPagination, demonstrateNewExtractPagination, demonstrateOldMethodValidation, demonstrateUndefinedSelectorError, PageResult, PaginationPattern, };
