import type { SharpDependency } from '../config/types.js';
import type { PayloadRequest } from '../types/index.js';
import type { ProbedImageSize } from './types.js';
type Args = {
    file: PayloadRequest['file'];
    /**
     * The configured `sharp` instance, when available. Preferred for reading
     * dimensions because it covers every format sharp can process. Falls back to
     * the dependency-free probe when sharp is not configured.
     */
    sharp?: SharpDependency;
};
export declare function getImageSize({ file, sharp }: Args): Promise<ProbedImageSize>;
export {};
//# sourceMappingURL=getImageSize.d.ts.map