import { ComputedRef, ComponentPublicInstance } from 'vue';
import { LabelIconDefinition } from '../resources/types/field/base';
/**
 * Simple composable that determines which icon to display and where. If there's no definition for an icon
 * @param iconDefinition - field schema icon definition.
 */
export declare function useLabelIcon(iconDefinition: string | LabelIconDefinition | ComponentPublicInstance | undefined): {
    labelIcon: ComputedRef<string | ComponentPublicInstance | null>;
    labelIconPosition: ComputedRef<"left" | "right" | null>;
};
