import { AfterViewInit } from '@angular/core';
import * as i0 from "@angular/core";
export declare class TrackFormDirective implements AfterViewInit {
    private readonly elementRef;
    private readonly tracker;
    private initialized;
    /** If true, will track a conversion after form submit */
    trackConversionOnSubmit: boolean;
    set matomoIgnore(ignore: boolean);
    set matomoTrackForm(name: string | null | undefined);
    constructor();
    ngAfterViewInit(): void;
    track(): void;
    trackSubmit(): void;
    trackConversion(): void;
    trackFormConversionOnSubmit(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<TrackFormDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<TrackFormDirective, "[matomoTrackForm]", ["matomoTrackForm"], { "trackConversionOnSubmit": { "alias": "trackConversionOnSubmit"; "required": false; }; "matomoIgnore": { "alias": "matomoIgnore"; "required": false; }; "matomoTrackForm": { "alias": "matomoTrackForm"; "required": false; }; }, {}, never, never, true, never>;
    static ngAcceptInputType_trackConversionOnSubmit: unknown;
    static ngAcceptInputType_matomoIgnore: unknown;
}
