import { AssetUrlResolver, BlurConfig, BlurStrength, Generator, PipelineConfig, PreloadConfig, Quality, RenderConfig, ReplacementConfig } from './config-types'; /** * Generates a blur configuration based on the specified blur strength. * This function uses the static method from ConfigurationBuilder. * @param blurStrength The desired blur strength. * @param horizontalMirror Whether to apply horizontal mirroring. */ export declare const getBlurConfig: (blurStrength: BlurStrength, horizontalMirror?: boolean) => BlurConfig; /** * Retrieves a PreloadConfig using the ConfigurationBuilder. * The function preserves the old signature for compatibility. * @param quality The desired model quality. * @param generator The mask generator ('local' or 'worker'). * @param modelUrlResolver A function to resolve model URLs. * @param baseUrl The base URL to use. */ export declare const getPreloadConfig: (quality: Quality, generator: Generator, modelUrlResolver: AssetUrlResolver, baseUrl: string) => PreloadConfig; /** * Retrieves a PipelineConfig using the ConfigurationBuilder. * The function preserves the old signature for compatibility. * @param height The height of the input size. * @param width The width of the input size. * @param quality The desired model quality. * @param generator The mask generator ('local' or 'worker'). * @param renderConfig The render configuration (blur, replacement, etc.). * @param modelUrlResolver A function to resolve model URLs. * @param baseUrl The base URL to use. */ export declare const getConfig: (height: number, width: number, quality: Quality, generator: Generator, renderConfig: BlurConfig | RenderConfig | ReplacementConfig, modelUrlResolver: AssetUrlResolver, baseUrl: string) => PipelineConfig;