import { SimpleChanges } from "@angular/core";
import { BehaviorSubject } from "rxjs";
import { CssUtils } from "../utils";
import { Space, Spacing, TableProperties } from "./dxc-table.types";
import * as i0 from "@angular/core";
export declare class DxcTableComponent {
    private utils;
    /**
     * Size of the margin to be applied to the component ('xxsmall' |
     * 'xsmall' | 'small' | 'medium' | 'large' | 'xlarge' | 'xxlarge'). You
     * can pass an object with 'top', 'bottom', 'left' and 'right' properties
     * in order to specify different margin sizes.
     */
    margin: Space | Spacing;
    className: any;
    defaultInputs: BehaviorSubject<TableProperties>;
    currentBackgroundColor: string;
    constructor(utils: CssUtils);
    ngOnChanges(changes: SimpleChanges): void;
    ngOnInit(): void;
    getDynamicStyle(inputs: any): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<DxcTableComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DxcTableComponent, "dxc-table", never, { "margin": "margin"; }, {}, never, ["*"]>;
}
//# sourceMappingURL=dxc-table.component.d.ts.map