import type { ErrorHandler } from '../core/errorHandler.js'; import type { ComponentDefinition, SlotDefinition } from '../types/index.js'; import type { Block, Node, Tag } from '@/types/pug'; export declare function isComponentDefinitionNode(node: Node): node is Tag; export declare function extractComponentName(componentNode: Tag): string; export declare function extractComponentBody(componentNode: Tag): Block; export declare function extractComponentDefinition(componentNode: Tag, errorHandler?: ErrorHandler): ComponentDefinition; export declare function isSlotDefinitionNode(node: Node): node is Tag; export declare function extractSlotName(slotNode: Tag): string; export declare function extractSlotDefinition(slotNode: Tag): SlotDefinition; export declare function extractSlotDefinitions(block: Block, errorHandler?: ErrorHandler): Map; //# sourceMappingURL=componentDetector.d.ts.map