/**
 * Shallow set-equality of two value arrays by `id`, order-independent.
 *
 * Used as the `isEqual` comparator for `useConfirmationDraft` so that a draft
 * is considered unchanged when it holds the same set of selected items as the
 * committed value, regardless of order.
 */
export declare function arrayIdsEqual<T extends {
    id: string | number;
}>(a: T[], b: T[]): boolean;
