import { Identity } from "../../trust/exports/authority.js";
/** the reason the management app was opened */
export declare namespace Purpose {
    /** the app was opened for the user to manage their identities */
    type Manage = {
        kind: "manage";
    };
    /** the app was opened for the user to select a identity to login with */
    type Login = {
        kind: "login";
        appOrigin: string;
        onDeny: () => Promise<void>;
        onIdentity: (identity: Identity) => Promise<void>;
    };
    type Any = Manage | Login;
}
