import { LitElement } from 'lit';
import { ContainerElement } from '../internal';
/**
 * @element nve-card
 * @description A container for content representing a single entity.
 * @since 0.1.3
 * @entrypoint \@nvidia-elements/core/card
 * @slot - use `<nve-card-header>`,`<nve-card-content>`,`<nve-card-footer>` for card content layout
 * @cssprop --background
 * @cssprop --color
 * @cssprop --border-radius
 * @cssprop --box-shadow
 * @cssprop --border
 * @aria https://github.com/w3c/aria-practices/issues
 */
export declare class Card extends LitElement implements ContainerElement {
    /** flat (embed into parent container) or full (width of viewport) */
    container?: 'flat' | 'full';
    static styles: import('lit').CSSResult[];
    static readonly metadata: {
        tag: string;
        version: string;
    };
    render(): import('lit-html').TemplateResult<1>;
}
/**
 * @element nve-card-header
 * @description Displays the title and optional actions at the top of a card, establishing the card's identity and purpose.
 * @since 0.1.3
 * @entrypoint \@nvidia-elements/core/card
 * @slot - default slot
 * @slot title - (deprecated) Title Text
 * @slot subtitle - (deprecated) Subtitle Text
 * @slot header-action - (deprecated) Header Action Button
 * @cssprop --padding
 * @cssprop --border-bottom
 * @cssprop --line-height
 * @cssprop --gap
 * @aria https://github.com/w3c/aria-practices/issues
 */
export declare class CardHeader extends LitElement {
    static styles: import('lit').CSSResult[];
    static readonly metadata: {
        tag: string;
        version: string;
        parents: string[];
    };
    slot: string;
    render(): import('lit-html').TemplateResult<1>;
}
/**
 * @element nve-card-content
 * @description Contains the primary body content of a card, providing a structured region for the main information or media.
 * @since 0.1.3
 * @entrypoint \@nvidia-elements/core/card
 * @slot - This is a default/unnamed slot for card content
 * @cssprop --padding
 * @aria https://github.com/w3c/aria-practices/issues
 */
export declare class CardContent extends LitElement {
    static styles: import('lit').CSSResult[];
    static readonly metadata: {
        tag: string;
        version: string;
        parents: string[];
    };
    render(): import('lit-html').TemplateResult<1>;
}
/**
 * @element nve-card-footer
 * @description Provides a designated area at the bottom of a card for actions, metadata, or supplementary information.
 * @since 0.1.3
 * @entrypoint \@nvidia-elements/core/card
 * @slot - This is a default/unnamed slot for card footer content
 * @cssprop --padding
 * @cssprop --border-top
 * @aria https://github.com/w3c/aria-practices/issues
 */
export declare class CardFooter extends LitElement {
    static styles: import('lit').CSSResult[];
    static readonly metadata: {
        tag: string;
        version: string;
        parents: string[];
    };
    slot: string;
    render(): import('lit-html').TemplateResult<1>;
}
