import { Connection } from "@salesforce/core";
import { KeyValueProviderInterface } from "../utils/keyValueUtils.js";
export declare class SalesforceProvider implements KeyValueProviderInterface {
    name: string;
    description: string;
    conn: Connection | null;
    recordName: string | null;
    initialize(options: any): Promise<boolean>;
    getValue(_key?: string | null): Promise<any>;
    setValue(_key: string | null | undefined, value: any): Promise<boolean>;
    updateActiveScratchOrg(scratchOrg: any, keyValues: any): Promise<void>;
    manageSfdcOrgAuth(options?: any): Promise<void>;
    userSetup(options: any): Promise<boolean>;
    userAuthenticate(options: any): Promise<boolean>;
}
