export interface LoadingStateConfig { isThemeDark?: boolean; } export interface EmptyStateConfig { message?: string; linkUrl?: string; linkText?: string; isThemeDark?: boolean; isAlignedCenter?: boolean; } export interface PaginationStateConfig { callback: () => void; isThemeDark?: boolean; isLazyLoad: boolean; totalEntries: number | null; offset: number; } export interface AnnouncerConfig { message: string; politeness?: 'polite' | 'assertive'; } export declare enum FeedStateEvent { LOADING_START = "feed:loading:start", LOADING_END = "feed:loading:end", EMPTY_SHOWN = "feed:empty:shown", PAGINATION_LOADED = "feed:pagination:loaded", ANNOUNCEMENT = "feed:announcement" } export interface FeedState { element: HTMLElement; styles: string; show?: (container: HTMLElement) => void; hide?: () => void; destroy?: () => void; } //# sourceMappingURL=_types.d.ts.map