import * as _angular_core from '@angular/core'; import * as class_variance_authority_types from 'class-variance-authority/types'; import { VariantProps } from 'class-variance-authority'; declare const itemVariants: (props?: ({ variant?: "default" | "outline" | "muted" | null | undefined; size?: "default" | "sm" | "xs" | null | undefined; interactive?: boolean | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; declare const itemMediaVariants: (props?: ({ variant?: "default" | "icon" | "image" | null | undefined; size?: "default" | "sm" | "xs" | null | undefined; } & class_variance_authority_types.ClassProp) | undefined) => string; type ItemVariant = NonNullable['variant']>; type ItemSize = NonNullable['size']>; type ItemMediaVariant = NonNullable['variant']>; declare class ItemComponent { readonly variant: _angular_core.InputSignal; readonly size: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; private readonly host; protected readonly interactive: boolean; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ItemGroupComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ItemSeparatorComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ItemHeaderComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ItemMediaComponent { readonly variant: _angular_core.InputSignal; readonly class: _angular_core.InputSignal; private readonly item; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ItemContentComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ItemTitleComponent { readonly class: _angular_core.InputSignal; private readonly item; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ItemDescriptionComponent { readonly class: _angular_core.InputSignal; private readonly item; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ItemActionsComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } declare class ItemFooterComponent { readonly class: _angular_core.InputSignal; protected readonly classes: _angular_core.Signal; static ɵfac: _angular_core.ɵɵFactoryDeclaration; static ɵcmp: _angular_core.ɵɵComponentDeclaration; } export { ItemActionsComponent, ItemComponent, ItemContentComponent, ItemDescriptionComponent, ItemFooterComponent, ItemGroupComponent, ItemHeaderComponent, ItemMediaComponent, ItemSeparatorComponent, ItemTitleComponent, itemMediaVariants, itemVariants }; export type { ItemMediaVariant, ItemSize, ItemVariant };