import Component from '@glimmer/component'; import type { WithBoundArgs } from '@glint/template'; import { type AuIconSignature } from './au-icon'; import type Owner from '@ember/owner'; export interface AuCardSignature { Args: { divided?: boolean; expandable?: boolean; flex?: boolean; isExpanded?: boolean; isOpenInitially?: boolean; manualControl?: boolean; openSection?: () => void; size?: 'small' | 'tiny' | 'flush'; shadow?: boolean; standOut?: boolean; textCenter?: boolean; }; Blocks: { default: [ { header?: typeof Header; content?: WithBoundArgs; footer?: WithBoundArgs; } ]; }; Element: HTMLElement; } export default class AuCard extends Component { isExpanded: boolean; constructor(owner: Owner, args: AuCardSignature['Args']); get sectionOpen(): boolean | undefined; get size(): "" | "au-c-card--padding-small" | "au-c-card--padding-tiny" | "au-c-card--padding"; get flex(): "" | "au-c-card--flex"; get expandable(): "" | "au-c-card--expandable"; get shadow(): "" | "au-c-card--shadow"; get divided(): "" | "au-c-card--divided"; get textCenter(): "" | "au-c-card--text-center"; get standOut(): "" | "au-c-card--standout"; openSection(): void; } interface HeaderSignature { Args: { badgeIcon?: AuIconSignature['Args']['icon']; badgeNumber?: number; badgeSize?: 'small'; badgeSkin?: 'border' | 'action' | 'brand' | 'success' | 'warning' | 'error'; }; Blocks: { default: []; }; Element: HTMLDivElement; } declare class Header extends Component { get badgeSkin(): "au-c-badge--border" | "au-c-badge--action" | "au-c-badge--brand" | "au-c-badge--success" | "au-c-badge--warning" | "au-c-badge--error" | "au-c-badge--default"; get badgeSize(): "" | "au-c-badge--small"; } interface ContentSignature { Args: { disableAuContent?: boolean; }; Blocks: { default: []; }; Element: HTMLDivElement; } declare class Content extends Component { } interface FooterSignature { Args: { disableAuContent?: boolean; }; Blocks: { default: []; }; Element: HTMLDivElement; } declare class Footer extends Component { } export {}; //# sourceMappingURL=au-card.d.ts.map