export interface IPrestaShopCredentials { baseUrl: string; apiKey: string; } export interface IPrestaShopFilter { field: string; operator: string; value: string; customFilterExpression?: string; } export interface IPrestaShopRequestOptions { resource: string; operation: string; id?: string | number; limit?: string; sort?: string; display?: string; filters?: IPrestaShopFilter[]; data?: any; rawMode?: boolean; } export interface IPrestaShopResource { name: string; displayName: string; description: string; supportsCreate: boolean; supportsUpdate: boolean; supportsDelete: boolean; supportsList: boolean; supportsGetById: boolean; supportsSearch: boolean; } export declare const PRESTASHOP_RESOURCES: { [key: string]: IPrestaShopResource; }; export declare const FILTER_OPERATORS: { name: string; value: string; }[];