import { BaseSearchSource } from './BaseSearchSource';
import type { SearchSourceOptions } from './types';
import { FeedsClient } from '../../feeds-client';
import { Feed } from '../../feed';
export type FeedSearchSourceOptions = SearchSourceOptions & {
    groupId?: string;
};
export declare class FeedSearchSource extends BaseSearchSource<Feed> {
    readonly type: "feed";
    private readonly client;
    private readonly feedGroupId?;
    constructor(client: FeedsClient, options?: FeedSearchSourceOptions);
    protected query(searchQuery: string): Promise<{
        items: never[];
        next?: undefined;
    } | {
        items: Feed[];
        next: string | undefined;
    }>;
    protected filterQueryResults(items: Feed[]): Feed[];
}
