import { SimpleChanges } from '@angular/core';
import { BackgroundProps } from '@xyflow/react';
import { XYFlowComponent } from './xyflow.component';
import * as i0 from "@angular/core";
export declare class BackgroundDirective implements BackgroundProps {
    private readonly xyflow;
    bgColor: BackgroundProps['bgColor'];
    className: BackgroundProps['className'];
    color: BackgroundProps['color'];
    gap: BackgroundProps['gap'];
    id: BackgroundProps['id'];
    lineWidth: BackgroundProps['lineWidth'];
    offset: BackgroundProps['offset'];
    patternClassName: BackgroundProps['patternClassName'];
    size: BackgroundProps['size'];
    style: BackgroundProps['style'];
    variant: BackgroundProps['variant'];
    constructor(xyflow: XYFlowComponent);
    ngOnChanges(changes: SimpleChanges): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<BackgroundDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<BackgroundDirective, "ngx-xyflow>ngx-xyflow-background", never, { "bgColor": { "alias": "bgColor"; "required": false; }; "className": { "alias": "className"; "required": false; }; "color": { "alias": "color"; "required": false; }; "gap": { "alias": "gap"; "required": false; }; "id": { "alias": "id"; "required": false; }; "lineWidth": { "alias": "lineWidth"; "required": false; }; "offset": { "alias": "offset"; "required": false; }; "patternClassName": { "alias": "patternClassName"; "required": false; }; "size": { "alias": "size"; "required": false; }; "style": { "alias": "style"; "required": false; }; "variant": { "alias": "variant"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=background.directive.d.ts.map