import { GdsElement } from '../../gds-element'; declare const GdsImg_base: (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").PositioningProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").MarginProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").SizeXProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").SizeYProps) & (new (...args: any[]) => import("../../utils/mixins/props-image").ImageProps) & typeof GdsElement; /** * @element gds-img * * `gds-img` is a custom element that make it possible to use some Style Expression Properties to style images. */ export declare class GdsImg extends GdsImg_base { static styles: (import("lit").CSSResult | import("lit").CSSResult[])[]; /** * Controls the aspect ratio of the image. * Supports all common aspect ratios like 16/9, 4/3, 1/1, etc. * * You can apply the aspect ratio like this: * ```html * * ``` * The above example will apply the aspect ratio of 16/9. * * You can also apply different aspect ratios for different screen sizes like this: * ```html * * ``` * * The above example will apply the aspect ratio of 16/9 for large screens, 4/3 for medium screens, and 1/1 for small screens. */ 'aspect-ratio'?: string; /** * Controls the border-radius property of the image. * Supports all the size tokens from the design system. * * You can apply radius in each corner like this: * ```html * * ``` * * Also for different breakpoints like this: * ```html * * ``` */ 'border-radius'?: string; /** * Controls the object-fit property of the image. * * You can apply fit like this: * ```html * * ``` * * The above example will apply the object-fit style of cover. * * @property fit */ 'object-fit'?: string; /** * Controls the `object-position` of the img. * Supports all common CSS values. * @property position */ 'object-position'?: string; render(): any; } export {};