import { GdsElement } from '../../gds-element';
import type { DateTimeFormat } from '../../components/formatted-text/date/date-time-formatter';
declare const GdsCardPattern01_base: (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").SizeXProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").MarginProps) & (new (...args: any[]) => import("../../utils/mixins/declarative-layout-mixins").LayoutChildProps) & (new (...args: any[]) => import("../../utils/mixins/props-link").LinkProps) & (new (...args: any[]) => import("../../utils/mixins/props-image").ImageProps) & typeof GdsElement;
/**
 * @element gds-card-pattern-01
 * @status beta
 *
 * @slot header - Custom header content
 * @slot footer - Action items (buttons, links)
 *
 */
export declare class GdsCardPattern01 extends GdsCardPattern01_base {
    #private;
    static styles: (import("lit").CSSResult | import("lit").CSSResult[])[];
    /**
     * The main title of the card
     */
    title: string;
    /**
     * A brief description or summary text
     */
    excerpt: string;
    /**
     * Optional label text used on the linked card footer decorative element.
     */
    label: string;
    /**
     * Card background variant
     */
    variant: 'neutral-01' | 'neutral-02';
    /**
     * Enables border styling
     * Designed to work with neutral-02 variant
     */
    outlined: boolean;
    /**
     * HTML tag for the card title
     * Controls heading level for accessibility
     */
    tag: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6';
    /**
     * Aspect ratio/format of the card's media section
     * - landscape: 16:9 or similar horizontal format
     * - square: 1:1 square format
     */
    ratio: 'landscape' | 'square';
    /** Category */
    category: string;
    /** Date */
    date: string;
    /**
     * Date format to use for displaying the date. Check the GdsFormattedDate component for more details on accepted formats.
     */
    dateFormat: DateTimeFormat;
    /**
     * Locale for date formatting (e.g., 'sv-SE', 'en-GB', 'en-US')
     */
    locale: string;
    render(): any;
}
export {};
