import * as react_jsx_runtime from 'react/jsx-runtime';

interface BreadcrumbItemType {
    label: string;
    link: string;
}
interface BlogPost {
    category: string;
    title: string;
    summary: string;
    link: string;
    cta: string;
    thumbnail: string;
}
interface Category {
    label: string;
    value: string;
}
interface BlogFilteredResultsProps {
    className?: string;
    title?: string;
    description?: string;
    allBlogsTitle?: string;
    breadcrumb?: BreadcrumbItemType[];
    primaryPost?: BlogPost;
    posts?: BlogPost[];
    categories?: Category[];
    postsPerPage?: number;
    loadMoreText?: string;
    optixFlowConfig?: {
        apiKey: string;
        compression?: number;
    };
}
declare function BlogFilteredResults({ className, title, description, allBlogsTitle, breadcrumb, primaryPost, posts, categories, postsPerPage, loadMoreText, optixFlowConfig, }: BlogFilteredResultsProps): react_jsx_runtime.JSX.Element;

export { BlogFilteredResults, type BlogFilteredResultsProps, type BlogPost, type BreadcrumbItemType, type Category };
