/**
 * SPDX-License-Identifier: Apache-2.0
 * Copyright FINOS FDC3 contributors - see NOTICE file
 */
/**
 * Identifies an application, or instance of an application, and is used to target FDC3 API calls, such as `fdc3.open` or `fdc3.raiseIntent` at specific applications or application instances.
 *
 * Will always include at least an `appId` field, which uniquely identifies a specific app.
 *
 * If the `instanceId` field is set then the `AppMetadata` object represents a specific instance of the application that may be addressed using that Id.
 */
export interface AppIdentifier {
    /** The unique application identifier located within a specific application directory instance. An example of an appId might be 'app@sub.root' */
    readonly appId: string;
    /** An optional instance identifier, indicating that this object represents a specific instance of the application described.*/
    readonly instanceId?: string;
    /** The Desktop Agent that the app is available on. Used in Desktop Agent Bridging to identify the Desktop Agent to target.
     *  @experimental Introduced in FDC3 2.1 and may be refined by further changes outside the normal FDC3 versioning policy.
     **/
    readonly desktopAgent?: string;
}
//# sourceMappingURL=AppIdentifier.d.ts.map