import { ImgproxyBuilder } from './builder.mjs';
import { ImgproxyPresetOnlyBuilder } from './preset-only-builder.mjs';
import { ImgproxyConfig, ImgproxySecureConfig } from './types.mjs';
export { Gravity, WatermarkPosition } from './types.mjs';
import './base-builder.mjs';

declare class Imgproxy {
    private config;
    constructor(config: ImgproxyConfig | ImgproxySecureConfig);
    builder(): ImgproxyBuilder;
    presetOnlyBuilder(): ImgproxyPresetOnlyBuilder;
}

export { Imgproxy, ImgproxyConfig, ImgproxySecureConfig, Imgproxy as default };
