import { ContentGridProps, CanvasBuilderProps } from '../types/canvas'; import { RecommendedContent } from '../types/recommendations.types'; import { CanvasRetrieve } from '../../../../types/openapi'; import { InstanceSettings } from '../../../types/instanceSettings.types'; declare function autofillCanvasContentGridsWithAi(filesFetcher: NonNullable): Promise; declare function autofillSectionContentGridsWithAi(filesFetcher: NonNullable): Promise; declare function autofillSectionContentGridsWithMatchingProperties(sectionId: CanvasRetrieve['id'], options: { filesFetcher: NonNullable; recommendedFilesFetcher: NonNullable; instanceSettings: InstanceSettings; }): Promise; declare function autofillCanvasContentGridsWithMatchingProperties(options: { filesFetcher: NonNullable; recommendedFilesFetcher: NonNullable; instanceSettings?: InstanceSettings; }): Promise; declare function cleanup(): void; export default function useRecommendations(): { contextSections: import('vue').ComputedRef<{ id: CanvasRetrieve["id"]; list_header_html?: string; recommended?: boolean; removed_by_user?: boolean; }[]>; listHeaderHtmlBySectionId: import('vue').ComputedRef>; recommendationStrategy: import('vue').ComputedRef<"force" | "suggest" | undefined>; recommendedContent: import('vue').ComputedRef<{ content_grids?: RecommendedContent; sections?: { [key: CanvasRetrieve["id"]]: { content_grids?: RecommendedContent; }; }; }>; recommendedSectionIds: import('vue').ComputedRef; standaloneSectionContentGridsWithMatchingPropertiesPreviewData: import('vue').Ref, Record>; autofillCanvasContentGridsWithAi: typeof autofillCanvasContentGridsWithAi; autofillCanvasContentGridsWithMatchingProperties: typeof autofillCanvasContentGridsWithMatchingProperties; autofillSectionContentGridsWithAi: typeof autofillSectionContentGridsWithAi; autofillSectionContentGridsWithMatchingProperties: typeof autofillSectionContentGridsWithMatchingProperties; previewStandaloneSectionContentGridsWithMatchingProperties: (options: { filesFetcher: NonNullable; recommendedFilesFetcher: NonNullable; }) => Promise; cleanup: typeof cleanup; }; export {};