import { Ref } from 'vue';
type ItemWithId = {
    id: string;
};
type Options<T extends ItemWithId> = {
    items: Ref<Array<T>>;
};
/**
 * This composable adds prefixes to the ids of the given list of items.
 * This is to ensure uniqueness of these values, which is especially relevant when
 * binding them to DOM id attributes
 */
export declare const useStableItemIds: <T extends ItemWithId>(options: Options<T>) => {
    itemsWithPrefix: import('vue').ComputedRef<T[]>;
    idPrefix: string;
    toUnprefixedId: (elementId?: string) => string | undefined;
};
export {};
//# sourceMappingURL=useStableItemIds.d.ts.map