import { JSX } from 'react'; import { SerializablePagination } from '../../serializers/pagination'; import { PageConfig as PageConfigInterface } from '../../state'; export declare const DEFAULT_ARTICLES_PAGE_SIZE = 12; export interface ArticleSearchParams { page?: string; pageSize?: number | string; sort?: string; topic?: string; /** String to search the article title and promo text */ term?: string; } export interface ArticleSearchResult { articles: PageConfigInterface[]; pagination: SerializablePagination; } interface Props { searchParams: ArticleSearchParams; children: (params: ArticleSearchResult) => JSX.Element; } /** * Takes searchParams, performs a search and returns article PageConfigs from MongoDB. * * @example * ```tsx * * {(props) => } * * ``` */ export default function ArticleSearch({ searchParams, children }: Props): Promise; export {}; //# sourceMappingURL=article-search.component.d.ts.map