import type { CollectionInfoBlock } from './collection-info'; import type { CollectionsFilterBlock } from './collections-filter'; import type { CollectionsListBlock } from './collections-list'; import type { FiltersBlock } from './filters'; import type { IconsListBlock } from './icons-list'; import type { PaginationBlock } from './pagination'; import type { SearchBlock } from './search'; /** * Block types */ export declare type BlockType = 'collection-info' | 'collections-filter' | 'collections-list' | 'filters' | 'icons-list' | 'pagination' | 'search'; /** * Base block type */ export interface BaseBlock { readonly type: BlockType; } /** * Union type for all blocks */ export declare type Block = CollectionInfoBlock | CollectionsFilterBlock | CollectionsListBlock | FiltersBlock | IconsListBlock | PaginationBlock | SearchBlock; /** * Check if block is empty */ export declare function isBlockEmpty(block?: Block | null): boolean; //# sourceMappingURL=types.d.ts.map