///
import { AccountIdentifiers } from "../types/AccountIdentifiers.js";
import { AccountInfo } from "@azure/msal-browser";
type FaaCFunction = (args: T) => React.ReactNode;
export declare function getChildrenOrFunction(children: React.ReactNode | FaaCFunction, args: T): React.ReactNode;
export type SetDifference = A extends B ? never : A;
export type SetComplement = SetDifference;
export type Subtract = Pick>;
/**
* Helper function to determine whether 2 arrays are equal
* Used to avoid unnecessary state updates
* @param arrayA
* @param arrayB
*/
export declare function accountArraysAreEqual(arrayA: Array, arrayB: Array): boolean;
export declare function getAccountByIdentifiers(allAccounts: AccountInfo[], accountIdentifiers: AccountIdentifiers): AccountInfo | null;
export {};
//# sourceMappingURL=utilities.d.ts.map