import { IRun } from 'n8n-workflow';
import { IDiagnosticInfo, IInternalHooksClass, IPersonalizationSurveyAnswers, IWorkflowBase } from '.';
import { Telemetry } from './telemetry';
export declare class InternalHooksClass implements IInternalHooksClass {
    private telemetry;
    constructor(telemetry: Telemetry);
    onServerStarted(diagnosticInfo: IDiagnosticInfo): Promise<unknown[]>;
    onPersonalizationSurveySubmitted(answers: IPersonalizationSurveyAnswers): Promise<void>;
    onWorkflowCreated(workflow: IWorkflowBase): Promise<void>;
    onWorkflowDeleted(workflowId: string): Promise<void>;
    onWorkflowSaved(workflow: IWorkflowBase): Promise<void>;
    onWorkflowPostExecute(workflow: IWorkflowBase, runData?: IRun): Promise<void>;
    onN8nStop(): Promise<void>;
}
