export declare class ActionParameterValidationModel { min?: number; max?: number; pattern?: string; minLength?: number; maxLength?: number; } export declare class ActionParameterOptionModel { label: string; value: string | number | boolean; } export declare class ActionParameterModel { name: string; label: string; description?: string; type: string; required?: boolean; default?: string | number | boolean; options?: ActionParameterOptionModel[]; validation?: ActionParameterValidationModel; } export declare class ExtensionActionModel { id: string; label: string; description?: string; icon?: string; category?: string; mode: string; dangerous?: boolean; parameters?: ActionParameterModel[]; } export declare class ActionResultModel { success: boolean; message?: string; data?: Record; }