import { FC } from 'react';
interface Filter {
    field: string;
    operator: string;
    value: string;
}
interface TriggerNodePanelProps {
    config: {
        trigger_type?: 'event' | 'webhook' | 'schedule' | 'manual' | 'api';
        event_type?: string;
        event_name?: string;
        event_filters?: Record<string, string>;
        webhook_url?: string;
        webhook_method?: 'POST' | 'PUT' | 'PATCH';
        webhook_headers?: Record<string, string>;
        schedule_type?: 'interval' | 'cron' | 'daily' | 'weekly';
        cron_expression?: string;
        interval_value?: string;
        daily_time?: string;
        api_endpoint?: string;
        require_auth?: boolean;
        api_params?: Record<string, string>;
        manual_permissions?: 'admin' | 'editor' | 'user';
        manual_confirmation?: boolean;
        filters?: Filter[];
    };
    updateConfig: (path: string, value: any) => void;
}
export declare const TriggerNodePanel: FC<TriggerNodePanelProps>;
export {};
//# sourceMappingURL=TriggerNodePanel.d.ts.map