import { Page } from "./Page";
import { TransformedContent, TransformedContentStore } from "./TransformedContent";
export interface TransformConcurrencyOptions {
    /**
      Number of pages to transform concurrently.
     */
    processPages?: number;
}
export type TransformPage<T extends TransformedContent> = (page: Page) => Promise<T[]>;
/**
  (Re-)transform content for pages and persist the transformedContent in the TransformedContentStore.
 */
export declare function updateTransformedContent<TC extends TransformedContent>({ transformedContentStore, pages, transformPage, concurrencyOptions, }: {
    transformedContentStore: TransformedContentStore<TC>;
    pages: Page[];
    transformPage: TransformPage<TC>;
    concurrencyOptions?: TransformConcurrencyOptions;
}): Promise<void>;
export declare function updateTranformedContentForPage<TC extends TransformedContent>({ page, store, transformPage, }: {
    page: Page;
    store: TransformedContentStore<TC>;
    transformPage: TransformPage<TC>;
}): Promise<void>;
//# sourceMappingURL=updateTransformedContent.d.ts.map