import { ApiProfile } from '@arcgis/languages-api-utils';
import { EditorProfile } from '../profile/editor-profile';
import { IPredefinedProfile, IEditorProfileDefinition, IProfilePolicy } from '../profile/types';
import { ArcadeSupportedFeatureSetLayerUnion } from '@arcgis/core/arcade';
/**
 * Converts an editor profile to an api profile.
 * The api profile is an optimized version of the editor profile designed for minimal data transfer between the main thread and the worker.
 */
export declare function arcadeEditorToApiProfile(editorProfile: EditorProfile): Promise<ApiProfile>;
export declare function convertToEditorProfileDefinition(predefinedProfile: IPredefinedProfile, locale?: string): Promise<IEditorProfileDefinition | undefined>;
export declare function isSupportedFsLayerInstanceType(item: unknown): item is ArcadeSupportedFeatureSetLayerUnion;
export declare const arcadeEditorProfilePolicy: IProfilePolicy;
