import { PropertyValueMap } from "lit"; import { CardElement } from "../../base/card-element"; import { CardImageAdjustment, CardImagePosition } from "../Card/types"; /** * @summary Image cards can be used for headers and footers, a wide variety of content, contain contextual background colors and images. * @slot default - The content area of the card, placed directly under the title. Accepts any HTML or custom elements. * @slot image - Accepts an image or svg element of the card. Only a single element is allowed to be passed in. * @slot image-badge - Accepts an element for a badge, positioned at the top-left corner of the image. * @slot image-action - Accepts an element for an overflow or contextual menu, positioned at the top-right corner of the image. Typically used for action menu. * @slot upper - Accepts any content to be displayed at the top of the subtitle. Commonly used for badges, status indicators, or decorative elements. * @slot subtitle - The subtitle of the card * @slot title - The title of the card * @slot description - The paragrapher text of the card * @slot lower - Accepts any additional content to be displayed below the card description, such as badges, metadata, or supplementary information. * @slot footer - Footer area of the card. Accepts links, actions, or any custom content. * @slot link - (@deprecated) Deprecated since 3.3.2 in favour of `footer` slot. * Legacy slot for anchor elements. Use `footer` instead. */ export declare class SgdsImageCard extends CardElement { static styles: import("lit").CSSResult[]; /** @internal */ _imageNode: Array; private footerNode; private linkNode; /** Removes the card's internal padding when set to true. */ noPadding: boolean; /** Sets the image position of the card. Available options: `before`, `after` */ imagePosition: CardImagePosition; /** Controls how the image is sized and aligned within the card. Available options: `default`, `padding around`, `aspect ratio` */ imageAdjustment: CardImageAdjustment; private get linkSlotItems(); private get footerSlotItems(); protected firstUpdated(changedProperties: PropertyValueMap): void; handleImgSlotChange(e: Event): void; render(): import("lit").TemplateResult; } export default SgdsImageCard;