import { IDataSource } from '@wm/core'; import { ApiAwareVariable } from './api-aware-variable'; export declare class CrudVariable extends ApiAwareVariable implements IDataSource { _progressObservable: any; _observable: any; pagination: any; list: any; create: any; update: any; delete: any; constructor(variable: any); execute(operation: any, options: any): any; invoke(options?: any, success?: any, error?: any): Promise; createRecord(options?: any, success?: any, error?: any): Promise; listRecords(options?: any, success?: any, error?: any): Promise; updateRecord(options?: any, success?: any, error?: any): Promise; deleteRecord(options?: any, success?: any, error?: any): Promise; download(options: any, success?: any, error?: any): any; setInput(key: any, val?: any, options?: any): any; searchRecords(options: any, success?: any, error?: any): Promise; isUpdateRequired(hasData: any): boolean; cancel(options?: any): void; init(): void; }