import { SignageItem } from "../../types";
type Item = Pick<SignageItem, 'src' | 'type'>;
type Props = {
    items: Item[];
    renderProgress?: (props: {
        progress: Progress | undefined;
        queue: Item[];
    }) => React.ReactNode;
};
type Progress = {
    src: string;
    progress: number | undefined;
};
export declare function Cacher(props: Props): string | number | bigint | boolean | Iterable<import("react").ReactNode> | Promise<string | number | bigint | boolean | import("react").ReactPortal | import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>> | Iterable<import("react").ReactNode> | null | undefined> | import("react").JSX.Element | null | undefined;
export {};
