import { IReturn } from "../utility/utility";
import { Request } from "express";
import { SanificatoreCampo } from "../utility/SanificatoreCampo";
import { RispostaControllo } from "../utility/RispostaControllo";
import { Risposta } from "../utility/Risposta";
import { IClasseRiferimento, IHtml } from "./utility";
export interface IMetodoVettori {
    ListaSanificatori?: SanificatoreCampo[];
    RisposteDiControllo?: RispostaControllo[];
    nomiClasseRiferimento?: IClasseRiferimento[];
    listaHtml?: IHtml[];
}
export declare class MetodoVettori implements IMetodoVettori {
    ListaSanificatori?: SanificatoreCampo[];
    RisposteDiControllo?: RispostaControllo[];
    nomiClasseRiferimento?: IClasseRiferimento[];
    listaHtml: IHtml[];
    Init(init: IMetodoVettori): void;
    CercaRispostaConTrigger(richiesta: Request): Risposta | undefined;
    VerificaPresenzaRispostaControllata(item: IReturn | undefined): boolean;
    EseguiRispostaControllata(item: IReturn | undefined): Promise<IReturn>;
    VerificaTrigger(richiesta: Request): boolean;
    PrintStruttura(): string;
}
