import type { AppIdentifier } from '@finos/fdc3'; import { FullyQualifiedAppIdentifier } from '../contracts.js'; /** * compares two app identifiers and ensures that the app id and instance id are the same */ export declare function appInstanceEquals(appOne: AppIdentifier, appTwo: AppIdentifier): boolean; /** * takes an appIdentifier or a string and returns an AppIdentifier * if an instanceId function is provided will populate the instanceId of the returned identifier */ export declare function resolveAppIdentifier(app: AppIdentifier): AppIdentifier; export declare function resolveAppIdentifier(app: string | AppIdentifier): AppIdentifier; export declare function resolveAppIdentifier(app: string | AppIdentifier, instanceId: () => string): FullyQualifiedAppIdentifier; export declare function resolveAppIdentifier(app?: AppIdentifier): AppIdentifier | undefined; export declare function resolveAppIdentifier(app?: string | AppIdentifier, instanceId?: () => string): AppIdentifier | undefined; export declare function toUnqualifiedAppId(appId: string): string;