import { ElementRef, Renderer2, InputSignal } from "@angular/core"; import type { SizeName } from "../../constants/device-sizes"; import type { Dictionary } from "../../types/typescript"; import type { Column, ColumnProps } from "./columns.types"; import * as i0 from "@angular/core"; type CSSVal = string | number; export default class Columns { private renderer; protected readonly getColumnsClass: (id?: string) => string; protected readonly TARGET: import("../../types/targets").Target; space: InputSignal; columns: InputSignal; stackColumnsAt: InputSignal; builderLinkComponent: InputSignal; reverseColumnsWhenStacked: InputSignal; builderContext: InputSignal; builderBlock: InputSignal; builderComponents: InputSignal; elRef0: import("@angular/core").Signal>; _listenerFns: Map; gutterSize: import("@angular/core").Signal; cols: import("@angular/core").Signal; stackAt: import("@angular/core").Signal<"tablet" | "mobile" | "never">; flexDir: import("@angular/core").Signal<"row" | "column-reverse" | "column">; getTagName(column: Column): any; getWidth(index: number): number; getColumnCssWidth(index: number): string; getTabletStyle({ stackedStyle, desktopStyle, }: { stackedStyle: CSSVal; desktopStyle: CSSVal; }): CSSVal; getMobileStyle({ stackedStyle, desktopStyle, }: { stackedStyle: CSSVal; desktopStyle: CSSVal; }): CSSVal; columnsCssVars(): Dictionary; columnCssVars(index: number): Dictionary; getWidthForBreakpointSize(size: SizeName): number; columnsStyles(): string; getAttributes(column: any, index: number): { style: string | Partial; href?: any; }; templateStr_9tnc0u(column: any, index: any): string; setAttributes(el: HTMLElement, value: any, changes?: any): void; trackByColumn0(index: number, column: any): number; constructor(renderer: Renderer2); ngAfterViewInit(): void; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } export {};