import type { IContentItem } from "@kontent-ai/delivery-sdk"; export type OptionallyAsync = Readonly<{ optionallyAsyncFnc: (fetchItems?: (codenames: ReadonlyArray) => Promise>) => T | Promise; }>; export declare const createOptionallyAsync: (fnc: (fetchItems?: (codenames: ReadonlyArray) => Promise>) => T | Promise) => OptionallyAsync; export declare const applyOnOptionallyAsync: (fnc: OptionallyAsync, transformer: (input: Input) => Output) => OptionallyAsync; export declare const chainOptionallyAsync: (fnc: OptionallyAsync, chainCall: (input: Input) => OptionallyAsync) => OptionallyAsync; export declare const mergeOptionalAsyncs: (asyncs: ReadonlyArray>) => OptionallyAsync; export declare function evaluateOptionallyAsync(fnc: OptionallyAsync, fetchItems: (codenames: ReadonlyArray) => Promise>): Promise; export declare function evaluateOptionallyAsync(fnc: OptionallyAsync, fetchItems: null): T;