import { Org } from '@salesforce/core'; import { Browserforce } from './browserforce.js'; export declare abstract class BrowserforcePlugin { protected browserforce: Browserforce; protected org: Org; constructor(browserforce: Browserforce); abstract retrieve(definition?: unknown): Promise; /** * deep diff * @param state * @param definition * @returns undefined when there is no diff */ diff(state: unknown, definition: unknown): unknown; abstract apply(plan: unknown): Promise; run(definition: unknown): Promise; }