import type { ImperativeAdapter } from '@salesforce/lds-bindings';
import type { Adapter } from '@luvio/engine';
import * as gqlApi from 'force/ldsAdaptersGraphql';
export declare const IMPERATIVE_ADAPTER_SUFFIX = "_imperative";
export declare const UNSTABLE_ADAPTER_PREFIX = "unstable_";
export type AdapterMapValue = Adapter<unknown, unknown> | ImperativeAdapter<unknown, unknown> | undefined;
export type ImperativeAdapterMapValue = ImperativeAdapter<unknown, unknown> | undefined;
export declare function buildAdapterMaps(map: Record<string, AdapterMapValue>): {
    dmlAdapterMap: Record<string, AdapterMapValue>;
    imperativeAdapterMap: Record<string, ImperativeAdapterMapValue>;
};
declare function getDMLAdapterFromName(name: string): AdapterMapValue;
declare function getImperativeAdapterFromName(name: string): ImperativeAdapterMapValue;
declare function getImperativeAdapterNames(): string[];
export { getImperativeAdapterFromName, getDMLAdapterFromName, getImperativeAdapterNames, gqlApi };
