import * as lit_html from 'lit-html'; import * as lit from 'lit'; import { LitElement } from 'lit'; /** * @since 1.0.0 * @status stable * * @tagname kemet-flipcard * @summary A card that has a front and back side which can be flipped. * * @prop {string} axis * @prop {boolean} flipped * @prop {boolean} flipOnHover * @prop {string} height * @prop {boolean} measure * * @slot front - The front of the card. * @slot back - The back of the card. * * @csspart front - The front of the card. * @csspart back - The back of the card. * @csspart wrapper - A container for both front and back of the card. * * @cssproperty --kemet-flipcard-front-color - The text color for the front of the card. * @cssproperty --kemet-flipcard-back-color - The text color for the back of the card. * @cssproperty --kemet-flipcard-front-background-color - The background color for the front of the card. * @cssproperty --kemet-flipcard-back-background-color - The background color for the back of the card. * @cssproperty --kemet-flipcard-border - The border on the front and back of the card. * @cssproperty --kemet-flipcard-border-radius - The border radius on the front and back of the card. * @cssproperty --kemet-flipcard-ratio - The aspect ratio of the card. * */ declare class KemetFlipcard extends LitElement { static styles: lit.CSSResult[]; axis: string; flipped: boolean; flipOnHover: boolean; height: string; measure: boolean; frontChildren: HTMLSlotElement; backChildren: HTMLSlotElement; frontElement: HTMLElement; backElement: HTMLElement; constructor(); firstUpdated(): void; updated(): void; render(): lit_html.TemplateResult<1>; determineHeight(): void; } declare global { interface HTMLElementTagNameMap { 'kemet-flipcard': KemetFlipcard; } } export { KemetFlipcard as default };