import type { StaticBuildOptions } from '../core/build/types.js';
import type { ImageTransform } from './types.js';
interface GenerationDataUncached {
    cached: false;
    weight: {
        before: number;
        after: number;
    };
}
interface GenerationDataCached {
    cached: true;
}
type GenerationData = GenerationDataUncached | GenerationDataCached;
export declare function generateImage(buildOpts: StaticBuildOptions, options: ImageTransform, filepath: string): Promise<GenerationData | undefined>;
export declare function getStaticImageList(): Iterable<[
    string,
    {
        path: string;
        options: ImageTransform;
    }
]>;
export {};