import { DisplayStrategy, FeedHelpers, LayoutStrategy, CardMappingOptions, DisplayResultsProps, NoResultsConfig } from '../core/types'; import { ElementModel } from '../../_types'; interface DisplayHandlerConfig { displayStrategy: DisplayStrategy; layoutStrategy: LayoutStrategy; helpers: FeedHelpers; cardMappingOptions: CardMappingOptions; isLazyLoad?: boolean; numberOfColumnsToShow?: number; numberOfRowsToStart: number; noResultsConfig?: NoResultsConfig; lazyLoadCallback?: () => Promise; } export declare function setShadowStyles({ shadowRoot, styles, }: { shadowRoot: ShadowRoot; styles: string; }): Promise; export declare function createDisplayHandlers(config: DisplayHandlerConfig): { displayNoResults: (props: any) => void; displayResults: (props: DisplayResultsProps) => Promise; displayResultStart: (props: { feedData: TData[]; layoutElement: ElementModel; isFallback?: boolean; categoryNames?: string[]; }) => Promise; }; export {}; //# sourceMappingURL=displayHandler.d.ts.map