/** @packageDocumentation
 * @module Effects
 */
import { ScreenSpaceEffectBuilder, Tool } from "@itwin/core-frontend";
import { AddEffectTool } from "./EffectTools";
/** Adjusts the saturation of colors in a viewport.
 * @beta
 */
export declare class SaturationEffect extends AddEffectTool {
    static toolId: string;
    protected get effectName(): string;
    protected get textureCoordFromPosition(): boolean;
    protected get source(): {
        vertex: string;
        fragment: string;
    };
    protected defineEffect(builder: ScreenSpaceEffectBuilder): void;
}
/** Configures the [[SaturationEffect]].
 * @beta
 */
export declare class SaturationConfig extends Tool {
    static toolId: string;
    static get minArgs(): number;
    static get maxArgs(): number;
    /** Multiplier applied to the saturation of each color in the source image. */
    static multiplier: number;
    run(multiplier?: number): Promise<boolean>;
    parseAndRun(...input: string[]): Promise<boolean>;
}
//# sourceMappingURL=Saturation.d.ts.map