import type { ResultTemplate as RecsResultTemplate, ResultTemplateCondition as RecsResultTemplateCondition } from '@coveo/headless/recommendation';
import type { ReactiveControllerHost } from 'lit';
import { BaseTemplateController, type TemplateContent } from '../template-controller/base-template-controller';
type RecsResultTemplateHost = ReactiveControllerHost & HTMLElement & {
    error?: Error;
};
export declare class RecsResultTemplateController extends BaseTemplateController<RecsResultTemplateCondition> {
    constructor(host: RecsResultTemplateHost, validParents: string[], allowEmpty?: boolean);
    getTemplate(conditions: RecsResultTemplateCondition[]): RecsResultTemplate<TemplateContent> | null;
    protected getDefaultLinkTemplateElement(): HTMLTemplateElement;
}
export {};
