import { BootstrapElement, type Variant } from '@bootstrap-wc/core'; /** * `` — Bootstrap card container. * * The host IS the `.card`. Bootstrap's `.card`, `.border-{variant}`, and * `.text-bg-{variant}` classes are mirrored onto the host (via `hostClasses`) * so that: * 1. The host fills its grid cell / parent like a native `
` * would (display, background, border, radius all picked up from * Bootstrap's own selectors). * 2. Bootstrap's `.card > .card-body`, `.card > .card-img-top`, etc. * child-combinator selectors continue to match across the shadow * boundary, because the shadow root has no wrapping element — every * shadow node and every projected child is a flat-tree child of the * host. * * @slot - Card body content. * @slot header - Rendered in `.card-header`. * @slot footer - Rendered in `.card-footer`. * @slot image - Image rendered above the body (`.card-img-top`). * @slot image-bottom - Image rendered after the footer (`.card-img-bottom`). * @slot img-overlay - Content rendered inside `.card-img-overlay` on top of the image. */ export declare class BsCard extends BootstrapElement { variant?: Variant; textVariant?: Variant; heading?: string; subtitle?: string; noBody: boolean; horizontal: boolean; protected hostClasses(): string; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'bs-card': BsCard; } } //# sourceMappingURL=card.d.ts.map