export declare const readImageClipPathValue: (value: unknown) => string;
/**
 * Resolves a clip-path value to a trimmed non-empty string, or undefined if invalid.
 */
export declare function resolveClipPath(value: unknown): string | undefined;
/**
 * Applies clip-path and optional scale/translate (for inset() srcRect) to an element.
 * When the clipPath is inset(top% right% bottom% left%), also sets transform so the
 * visible portion fills the element and is aligned to top-left.
 *
 * When `options.clipContainer` is provided, `overflow: hidden` is set on it so the
 * scaled image doesn't paint outside its layout box.  This pairs the two operations
 * that are always needed together for cropped images.
 */
export declare function applyImageClipPath(el: HTMLElement, clipPath: unknown, options?: {
    clipContainer?: HTMLElement;
}): void;
//# sourceMappingURL=image-clip-path.d.ts.map