import { GdsElement } from '../../gds-element';
type Constructor<T = GdsElement> = new (...args: any[]) => T;
export interface ImageProps {
    src?: string;
    srcset?: string;
    sizes?: string;
    alt?: string;
    loading?: 'lazy' | 'eager';
    decoding?: 'auto' | 'sync' | 'async';
}
/**
 * Mixin that adds image-related properties to a component.
 * Use this for any component that needs to display images with responsive
 * and accessibility support.
 */
export declare function withImageProps<T extends Constructor<GdsElement>>(base: T): Constructor<ImageProps> & T;
export {};
