import { Container, Sprite, Texture, Graphics } from 'pixi.js';
import { IClip } from '../clips';
export interface IPooledClipObjects {
    root: Container;
    mainSprite: Sprite;
    mirrors: Sprite[];
    maskGfx: Graphics | null;
    strokeGfx: Graphics | null;
    shadowGfx: Graphics | null;
}
/**
 * Applies layout transforms, mirrors, filters (blur, adjustments, chroma, hsl), and decoration styles
 * (border radius, strokes, drop shadows) to a set of PixiJS containers and sprites representing a clip.
 */
export declare function applyClipStylesAndFilters(opts: {
    clip: IClip;
    tex: Texture;
    rootContainer: Container;
    tempSprite: Sprite;
    pooled: IPooledClipObjects;
    scaleX: number;
    scaleY: number;
}): void;
