/** * PHP parity: Illuminate\View\ComponentAttributeBag (simplified — see * design doc's "Não faz" for what's intentionally not replicated: no * array/conditional-keys form of class(), no renderIsland wiring). */ export declare class AttributeBag { private attributes; constructor(attributes?: Record); get(name: string, defaultValue?: any): any; has(name: string): boolean; /** * Merges the child's own default classes with whatever `class` value * the parent tag passed (if any), keeping every other attribute as-is. */ class(defaultClasses: string): AttributeBag; /** * Fills in `defaults` for any key the parent didn't already pass — * existing attributes always win. */ merge(defaults: Record): AttributeBag; toString(): string; }